所以我一直在练习SQL,并发现一本书,其中包含此代码。它实际上在末尾有一个“ ON DELETE RESTRICT ON UPDATE CASCADE”命令,但我将其删除(因为您显然是在phpMyAdmin中使用“关系视图”来执行此操作),并尝试执行稍有改动的代码。
现在,尽管我不太擅长SQL,但我至少可以判断我的CREATE TABLE语句是否正确。但是,当我运行它时,我一直遇到“在))附近应有一个开括号,而在)))附近应有一个括弧。
我使用哪个服务器: “ remotemysql.com”上的免费网站 端口:3306
CREATE TABLE product (
P_code char(10) NOT NULL UNIQUE,
P_descript varchar(35) NOT NULL,
P_indate date NOT NULL,
P_onhand SMALLINT NOT NULL,
P_min SMALLINT NOT NULL,
P_price decimal(8, 2) NOT NULL,
P_discount decimal(4, 2) NOT NULL,
PRIMARY KEY(P_code),
FOREIGN KEY(V_code) REFERENCES vendor
);
错误:
期望有一个开括号。 (在位置354的“)附近”) 预期将有一个结束括号。 (位置354上“)附近”)
我希望创建表,但是,确实发生了。
感谢您的提前帮助。