SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Làm thế nào để sửa lỗi cú pháp SQL Server thiết lập FK trái ngược?

Tôi nghĩ rằng có một câu trả lời ở đây.

tắt kiểm tra khóa ngoại trong tập lệnh chèn

Xem câu trả lời từ Adam Machanic.

Trích dẫn: Xin lỗi, bạn không thể làm điều đó trong SQL Server. Điều tốt nhất bạn có thể làm là lặp lại tất cả các bảng (có thể là con trỏ), thay đổi tất cả các ràng buộc, rồi đặt chúng trở lại ở cuối. Nhưng rõ ràng điều đó sẽ ảnh hưởng đến tất cả các phiên của người dùng, không chỉ tập lệnh hiện tại của bạn.

Có vẻ như tùy chọn gần nhất trong SQL Server là một cái gì đó như thế này.

-- assuming y has FK to x like
-- constraint fk_y_x foreign key (id) references x (id)
alter table y nocheck constraint fk_y_x
go


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Trình điều khiển Simba Mongo ODBC:dữ liệu trả về không khớp với độ dài dữ liệu mong đợi

  2. Không thể kết nối với SQL Server express từ SSMS

  3. SSMS xóa các nhận xét trước BEGIN khỏi các quy trình đã lưu trữ của tôi

  4. Cú pháp T-SQL để kết nối với SQL Server khác là gì?

  5. Làm cách nào để đặt giá trị mặc định trong khi chèn giá trị null vào SQL Server không phải cột?