Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Một cách để kiểm tra xem khóa ngoại có tồn tại trong SQL 2005 hay không

Bạn có thể sử dụng tập lệnh này:

IF EXISTS (SELECT * 
           FROM sys.foreign_keys 
           WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]') 
             AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
BEGIN
    -- do stuff
END

Điều này có thể được thực hiện nếu bạn mở rộng bảng và nhấp chuột phải vào FK hiện có và chọn khóa tập lệnh là "DROP TO" và sau đó bạn sẽ nhận được một tập lệnh được tạo từ SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng INNER JOIN để kết hợp các bảng của máy chủ SQL và hiển thị chúng trong ASP.NET Webforms

  2. Cách tìm định dạng ngày được sử dụng cho một ngôn ngữ cụ thể trong SQL Server (T-SQL)

  3. Chỉ cấp quyền cho một chế độ xem

  4. SQL:Hàm ISNULL với các kiểu tham số khác nhau

  5. Cách cài đặt SQL Server 2005 Express trong Windows 8