2017-07-11 41 views
0

我試圖運行此查詢,但SQL -erver停止了我這個錯誤:外鍵引用無效列錯誤

Foreign key 'FK__food__groupid__3F115E1A' references invalid column 'groupid' in referenced table 'sub'.

這是我的查詢:

create table menu 
(
    valedid int primary key not null, 
    name nvarchar(50) not null, 
) 

create table sub 
(
    qroupid int primary key not null, 
    groupname nvarchar(50) not null, 
    valedid int not null, 

    foreign key(valedid) references menu (valedid), 
) 

create table food 
(
    foodid int primary key not null, 
    radif int identity(1,1) not null, 
    qeymat int not null, 
    name nvarchar(100) not null, 
    groupid int not null, 

    foreign key(groupid) references sub(groupid), 
) 
+0

'sub'的主鍵列是'qroupid'與'q' - 不是'groupid'與'g' ..... –

回答

1

創建列與名稱qroupid而不是groupid在表sub

+0

是的,我明白了,非常感謝 –