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

Jika Kunci Asing Tidak Ada Kemudian Tambahkan Batasan Kunci Asing (Atau Jatuhkan Batasan Kunci Asing Jika Ada) tanpa menggunakan Nama?

Coba ini:

IF NOT EXISTS (SELECT * FROM sys.objects o WHERE o.object_id = object_id(N'[dbo].[FK_Products_Brands]') AND OBJECTPROPERTY(o.object_id, N'IsForeignKey') = 1)
BEGIN
    ALTER TABLE [dbo].[Products] WITH CHECK ADD CONSTRAINT [FK_Products_Brands] FOREIGN KEY([BrandID]) REFERENCES [dbo].[Brands] ([Id])
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghasilkan Data Uji di SQL Server

  2. Cara membuat pemicu yang akan menyimpan data yang dihapus (beberapa catatan) ke Tabel Produksi

  3. DateTime dari .NET ke smalldatetime di SQL - bagaimana cara melakukan kueri?

  4. Penyimpanan data terbaik untuk miliaran baris

  5. Memilih indeks spasial SQL Server 2008 yang bagus dengan poligon besar