2015-05-19 65 views
0

例子:如何在單個表上創建父子關係的外鍵?

id | name | parent_id | 

你可以想像,PARENT_ID必須指向一個有效的ID在同一個表。

我想 - 禁止父行刪除,如果有任何兒童 - 禁止PARENT_ID 的孩子的編輯 - 如果PARENT_ID由於某些原因會改變,所有的子行必須在現場更新PARENT_ID

如何創建外鍵?

回答

1

認爲應該像下面

create contraint `my_foreign_key` 
FOREIGN KEY (parent_id) 
REFERENCES my_table(id) 
ON DELETE RESTRICT 
ON UPDATE CASCADE 
相關問題