2013-04-12 75 views
2

我有這樣一段代碼來改變一個表的關係,但我想補充級聯更新和刪除操作,我需要添加級聯更新級聯刪除該代碼MySQL的改變表關係級聯

ALTER TABLE product_images 
ADD FOREIGNKEY (product_id) REFERENCES products(product_id) 

這是一對多的關係,我希望我的代碼是正確的開始。我有一個產品表,其中有許多圖像的每個產品

更新

ALTER TABLE product_images 
ADD FOREIGN KEY (product_id) REFERENCES products(product_id) 

回答

2

這些參照動作需要指定一個product_images表。 RESTRICT is default

+0

我嘗試了一段代碼,它說的語法是錯誤的,你知道代碼的另一版本,它在MySQL中創建 – ONYX

+0

@KDM的關係語法錯誤,因爲'FOREIGNKEY'必須是'FOREIGN KEY'。 –

+0

感謝它的工作 – ONYX

0

我用這個和它工作正常:

ALTER TABLE tb1 
ADD CONSTRAINT relationship_name FOREIGN KEY fieldName REFERENCES tb2(fieldName);