外键引用无效列错误

时间:2017-07-11 08:23:55

标签: sql sql-server-2012

我试图运行此查询,但SQL -erver阻止了我这个错误:

  

外键' FK__food__groupid__3F115E1A'引用无效列' groupid'在引用的表格' 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),
)

1 个答案:

答案 0 :(得分:1)

您创建名为qroupid的列,而不是table sub

中的groupid