gpt4 book ai didi

sql-server - 外键引用无效表。但为什么

转载 作者:行者123 更新时间:2023-12-02 20:09:15 25 4
gpt4 key购买 nike

CREATE TABLE Bookings
(
BookingID CHAR(10) CONSTRAINT pkBookinglD PRIMARY KEY,
BookingName CHAR(30),
Price INT,
Catergory CHAR(30),

RoomID CHAR(10)
CONSTRAINT fkRoomID FOREIGN KEY REFERENCES Rooms(RoomID)
)

错误消息:

Foreign key fkRoomID references invalid table Rooms.

我该如何解决这个问题?我有“房间”表,但它一直说表无效。

这是我的房间表

CREATE TABLE Rooms
(
RoomID CHAR(10) CONSTRAINT pkRoomlD PRIMARY KEY,
RoomType CHAR(30),
Price INT,
FloorNumber INT
)

最佳答案

如果您使用单个脚本创建表,则用于创建“房间”表的脚本应位于顶部,然后是“预订”表的脚本。另一种选择是首先添加所有具有主键的表,然后更改表并添加外键约束:

ALTER TABLE Bookings
ADD CONSTRAINT fkRoomID FOREIGN KEY(RoomID) REFERENCES Rooms(RoomID)

关于sql-server - 外键引用无效表。但为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com