为什么表Room
不接受外键?为什么外键不被接受?
CREATE TABLE RoomType (
Roomtype nvarchar(2) NOT NULL,
Description nvarchar(20),
Responsibility nvarchar(20),
primary key (Roomtype)
)
Create table Room (
RoomID nvarchar(2) NOT NULL,
Capacity numeric(3)
)
ALTER TABLE Room
add foreign key(Roomtype)
references RoomType(Roomtype)
这是我运行alter table时得到的错误消息。
主要错误0x80040E11,次要错误0 ALTER TABLE房 添加外键(Roomtype) 引用RoomType(Roomtype) 无效的列ID。 [房间类型]
任何错误信息? –
现在就添加它。谢谢。 –
添加外键时,是否要引用Room表中的现有字段?添加外键约束不会添加该字段。 –