0

嗨,这是我要创建的表:

CREATE TABLE images

(

id PRIMARY KEY NOT NULL INT,

product_id FOREIGN KEY NOT NULL INT,

src varchar(255) NOT NULL

)

但它不让我(我收到语法错误)。有人有想法么?

4

2 回答 2

1
CREATE TABLE IMAGES(
Id int NOT NULL,
PRODUCT_ID int NOT NULL,
src varchar(255) NOT NULL,
PRIMARY KEY (Id),
FOREIGN KEY (P_Id) REFERENCES PRODUCTS(P_Id)
 )         

并确保首先构建 Products 表,并执行引用外键

于 2012-06-16T00:40:12.493 回答
0

查看InnoDB Foreign Key Constraints以了解要使用的正确语法。特别是,您需要在创建外键时声明要引用的列。

此外,由于您使用的是 MySQL,请确保您的表使用InnoDB,否则实际上不会强制执行外键。

于 2012-06-16T00:32:00.927 回答