Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kunci Utama Wajib untuk server Sql

Anda dapat menggunakan Pemicu DDL untuk ini, dan Anda harus mengurai Sql untuk memeriksa apakah PK sedang dibuat. Saya rasa tidak ada opsi lain.

Contoh:

create trigger trgTable
on database
for create_table, alter_table
as
set nocount on

declare @data xml, @obj varchar(255), @type varchar(255), @cmd varchar(max)
set @data = EVENTDATA()

select 
    @obj    = @data.value('(/EVENT_INSTANCE/ObjectName)[1]', 'varchar(256)'), 
    @type   = @data.value('(/EVENT_INSTANCE/ObjectType)[1]', 'varchar(25)'), 
    @cmd    = @data.value('(/EVENT_INSTANCE/TSQLCommand)[1]', 'varchar(max)')

-- now do your logic here



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan FILE_IDEX() untuk Mengembalikan ID File Database di SQL Server

  2. Cara Memformat Tanggal &Waktu di SQL Server

  3. Hapus nol trailing dari desimal di SQL Server

  4. Apa cara termudah untuk melihat data dari kolom gambar?

  5. T-SQL:pisahkan dan gabungkan nilai yang dipisahkan koma