0
が動作していないテーブルを作成mysqlのは、私は、このテーブルを作成するため除いて、私は、MySQLにしたいし、それが動作する任意のテーブルを作成することができ
CREATE TABLE product_category_junction (
product_id INT NOT NULL,
category_id INT NOT NULL,
PRIMARY KEY (product_id, category_id),
FOREIGN KEY (product_id) REFERENCES Product(id) ON UPDATE CASCADE,
FOREIGN KEY (category_id) REFERENCES Category(id) ON UPDATE CASCADE
)
または他のテーブル。私がproduct_shopテーブルに何か他のものを指定しても、それを作成しません。
私はそれを作成しようと、それは言う: - :
#2006
#1146は、テーブル 'the_vegan_repository.product_shop' は時々
と存在しません - MySQLサーバーがなくなった
プロダクトテーブルとショップテーブルはそれぞれにidフィールドがあります。私はphpmyadminでやっています。ここで何が起こっているのですか?
テーブル名はUnixでは大文字と小文字が区別されるので、 'REFERENCES'節でテーブル名が正しいことを確認してください。それは 'REFERENCES product(id)'ではなく、 'REFERENCES Product(id)'でなければなりません。 – Barmar