我有四個表:幫助,刪除關係表
users
:ID,THREAD_IDthreads
:ID,LANGUAGE_IDposts
:ID,USER_ID,LANGUAGE_IDlanguages
:ID
USERS.thread_id是一個外鍵THREADS.id,POSTS.user_id是USERS.id的外鍵和LANGUAGES.id的POSTS.language_id外鍵。
我無法刪除用戶,因爲POSTS.user_id會引發外鍵約束錯誤,並且我無法刪除帖子,因爲我希望所有帖子(和線程)都可以在那裏讀取,即使用戶被刪除。
我該怎麼辦?
是的,你的第三個解決方案聽起來不錯。我在很多論壇上看到,當用戶被刪除時,他會在帖子中說「用戶已刪除」。 – ajsie 2009-12-28 06:22:19