我正在使用此代码创建表并出现此错误:有人可以告诉我这个问题吗?我已经搜索了语法,与我的没什么不同
您的SQL语法有错误;检查手册 对应于您的MariaDB服务器版本,以使用正确的语法 第5行的“ REFERENCES Shops(ShopID)ON DELETE CASCADE))附近
CREATE TABLE schedules(
shID INT,
openTime TIME,
closeTime TIME,
FOREIGN KEY (shID REFERENCES Shops(ShopID) ON DELETE CASCADE)
);
答案 0 :(得分:0)
我认为您只是错过了括号
CREATE TABLE schedules(
shID INT,
openTime TIME,
closeTime TIME,
FOREIGN KEY (shID) REFERENCES Shops (ShopID) ON DELETE CASCADE
);
答案 1 :(得分:0)
您使用与 shId
相同的列名称2次尝试如下使用
CREATE TABLE schedules(
shID INT,
openTime TIME,
closeTime TIME,
shopID int FOREIGN KEY REFERENCES Shops(ShopID) ON DELETE CASCADE
);