2011-09-30 31 views
6

我需要使用外鍵的更新和級聯等如何在SQL Buddy中使用外鍵?

ALTER TABLE topics 
    ADD FOREIGN KEY(topic_by) REFERENCES users(user_id) 
    ON DELETE RESTRICT ON UPDATE CASCADE; 

,但我不能做外鍵在SQL好友。

任何方式來做到這一點?

+0

你沒有提到你的數據庫名稱,把你的數據庫名稱之前,你的表以點一起命名 –

+0

雖然不熟悉SQL哥們,我有一個評論。您是否收到錯誤消息,請將其添加到您的問題中。可能:錯誤的表名,錯誤的列名,自動化問題(未自動更改),沒有連接到正確的數據庫。或者其他的東西。 – cybork

+5

我不熟悉SQL Buddy,但檢查數據庫:** MyISAM **不支持外鍵。請確保您使用** InnoDB **。請參閱[鏈接](http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html) – zwergmaster

回答

0

做你試試這個:(。)

ALTER TABLE topics 
ADD CONSTRAINT topic_by FOREIGN KEY(user) 
REFERENCES users(user_id) ON DELETE RESTRICT ON UPDATE CASCADE