我有問題,將在SQL Server外鍵2012錯誤與外鍵的SQL Server 2012
create table Predracun
(
PredracunID int not null identity(1,1),
Iznos nvarchar(255),
Datum date,
Opis nvarchar(255)
)
create table Racun
(
RacunID int not null identity (1,1),
Sifra nvarchar(255),
BrojRacuna nvarchar(255)
)
create table Prijem
(
PrijemID int not null identity (1,1),
Datum date,
Opis nvarchar(255)
)
alter table Prijem
add constraint FK_PrijemPredracun
foreign key (PredracunID)
references Predracun (PredracunID)
加在這樣
,我得到了錯誤味精
消息1769年,級別16,狀態1,行1 外鍵'FK_UredjajPrijem'在引用表'Uredjaj'時引用無效列'PrijemID'。 消息1750,級別16,狀態0,行1 無法創建約束。查看以前的錯誤。
嘗試將PredracunID作爲表Predracun的主鍵 –
您忘記包含失敗的DDL。你能否也請包括它? – Mureinik
你缺少主鍵,列也是無效的 – TheGameiswar