我使用這個語句來添加一個約束或添加一個外鍵。Msg 547,Level 16,State 0,Line 1(please help)
USE Kudler1_FF
ALTER TABLE Employee_Tbl
ADD FOREIGN KEY (JobTitle)
REFERENCE Job_Tbl (JobTitle)
這一個:
Alter TABLE Employee_Tbl
ADD Constraint FK_JobTitle
FOREIGN KEY (JobTitle)
REFERENCES Job_Tbl(JobTitle)
,但現在我得到這個錯誤:
Msg 547, Level 16, State 0, Line 1
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_JobTitle". The conflict occurred in database "Kudler1_FF", table "dbo.Job_Tbl", column 'JobTitle'.
檢查你的表已經有'JobTitle'的外鍵。 – MusicLovingIndianGirl
你跑了嗎?他們做同樣的事情,第一個只給了約束一個默認的guid類型的名字。使用SSMS UI在對象資源管理器中展開您的表格,然後在'鍵'下查找具有guid類型名稱的表格。改變你的表並放下那個鍵,然後運行你的第二個聲明外鍵的語句。 – ps2goat