爲什麼表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表中的現有字段?添加外鍵約束不會添加該字段。 –