我有一個小問題。mysql表創建問題
我創建預約表,其中在國外的關鍵是從患者table.This表引用是爲所有註冊的患者的患者ID。
會有未註冊的患者也,誰將會尋求appointments.SO我只需要存儲的姓名,電話和一些細節。
我不想讓這些2個爲不同的表。
那麼,有沒有辦法跳過外鍵的完整性檢查,當我是個插入未註冊的患者數據
我有一個小問題。mysql表創建問題
我創建預約表,其中在國外的關鍵是從患者table.This表引用是爲所有註冊的患者的患者ID。
會有未註冊的患者也,誰將會尋求appointments.SO我只需要存儲的姓名,電話和一些細節。
我不想讓這些2個爲不同的表。
那麼,有沒有辦法跳過外鍵的完整性檢查,當我是個插入未註冊的患者數據
創建未登記的患者新患者ID。使用列標記患者是否未註冊:patient_registered ENUM('yes', 'no')
或者,在您的patient_id
列中允許NULL值,並使用NULL作爲引用未註冊患者的每個患者行的值。
請在預約表中的列patient_id可空。
你也可以在病人表中的「未註冊的患者」記錄和使用,每次需要添加未登記的患者,如果你想避免空值。
由於父表中的patient_id不可空,所以在這裏它不能爲空。所以爲了使它可以爲空,我需要刪除與父表的外鍵關係。 – Hacker 2010-05-09 12:28:04