5
我正在一個需要使用外鍵的網站上工作,但我已經遍尋搜索,共享主機不支持innoDB。我正在使用MyISAM引擎。有使用外鍵的替代方法嗎?myisam表替代的外鍵?
我需要什麼:提前
table_image {
image_id (PK)
}
table_ratings {
rating_id(PK)
image_id(FK)
}
感謝。
我正在一個需要使用外鍵的網站上工作,但我已經遍尋搜索,共享主機不支持innoDB。我正在使用MyISAM引擎。有使用外鍵的替代方法嗎?myisam表替代的外鍵?
我需要什麼:提前
table_image {
image_id (PK)
}
table_ratings {
rating_id(PK)
image_id(FK)
}
感謝。
我掙扎在地獄之前我幸運地切換到innoDb我自己。
我已經實現了所有的插入/刪除級聯邏輯與一羣在線/批處理腳本的......
但它可能是好的實際上,因爲在一些非常特殊的情況下,你可以斷開級聯操作是不總是一個糟糕的主意,表演。
rgds。
對不起,回覆遲了。但是,是的。我切換到上個月支持innodb的vps。 – wtsang02
也許有一些時髦的觸發器? (我做了0%的MySQL,並且不理解沒有關係的關係數據庫的重點......) – 2012-05-26 21:01:51
在MyISAM中,您必須在客戶端代碼中強制執行外鍵邏輯。 – Andomar
http://dev.mysql.com/tech-resources/articles/mysql-enforcing-foreign-keys.html –