我有表:如何設置1到0 ...在SQL Server Management 1間的關係工作室
Users{UserId ...}
Professors{UserId ...}
我設置UserId
是PK兩個表中並提出1:1的關係。
但是,如果我嘗試插入新用戶,它不起作用,因爲它需要插入Professor
表中。
我想讓一個用戶在教授表中只能有一條記錄,但是我也想讓它不必存在於教授表中(我不想讓所有的用戶教授:) )。
如何在SQL Server Management Studio中設置1到(0 ... 1)的關係?
我知道,一套強制鍵約束NO是不是一個解決方案:)
我認爲你已經設置了相反的外鍵約束。它應該在'Professors'表中,'(UserId)'引用'Users(UserId)'。我建議你向我們展示CREATE TABLE語句。 –