こんにちはこれは私が作成しようとしているテーブルです:
CREATE TABLE images
(
id PRIMARY KEY NOT NULL INT,
product_id FOREIGN KEY NOT NULL INT,
src varchar(255) NOT NULL
)
しかし、それは私を許しません(私は構文エラーを受け取ります)。誰かアイデアはありますか?
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テーブルを作成し、参照外部キーを実行するようにしてください
使用する正しい構文については、InnoDB外部キー制約を確認してください。特に、外部キーを作成するときに、参照している列を宣言する必要があります。
さらに、MySQLを使用しているので、テーブルでを使用していることを確認してください。InnoDB
そうしないと、外部キーが実際に適用されません。