我在尝试创建我的产品表时不断收到此错误代码#1064这是我尝试使用的代码
CREATE TABLE products
(
prod_id int NOT NULL,
prod_name character(20) NOT NULL,
Price decimal(19, 4),
on_hand int,
supp_id int,
PRIMARY KEY (prod_id),
FOREIGN KEY (supp_id)
);
如果有人能告诉我我做错了什么和/或给我解决方案,我会非常感激
感谢
答案 0 :(得分:0)
您需要添加外键引用的表。如果包含supp_Id的表被称为suppTable并且引用了密钥supp_id。
更新修改以反映您的引用表是具有supp_id引用列的供应商。请注意,供应商上的supp_id必须是一个int才能使其工作,并且应该是引用表的PRIMARY KEY(或者为列创建索引)。
CREATE TABLE products (
prod_id int NOT NULL,
prod_name character(20) NOT NULL,
Price decimal(19, 4),
on_hand int,
supp_id int,
PRIMARY KEY (prod_id),
FOREIGN KEY (supp_id) REFERENCES suppliers(supp_id)
);