2011-12-13 51 views
1

我有兩個表需要相關 - 用戶表和address_book表 我希望每個地址簿條目都與user_id相關聯,這樣當我刪除用戶時,他們的地址簿條目就會被刪除。但是我在地址簿中也有大約10000個條目在所有用戶之間共享。每個這些條目的用戶標識字段設置爲0.沒有標識爲0的用戶。如果存在破壞的子/父關係,MySQL不會讓我爲該字段創建外鍵。除了ID爲0之外,我將如何爲所有用戶在address_book表中設置一個外鍵?如何在mysql中爲具有不相關數據的列添加外鍵?

回答

5

有共享地址的USER_ID是不是0

+0

這工作完全空...但因爲我是白癡我無法選擇再工作。我試圖「從user_id = null或user_id = $ user_id的地址中選擇*」。有人告訴我,語法是「user is null or user_id = $ user_id」。您的解決方案現在完美運行謝謝。 – codescribblr