[請益] 有關mysql語法與資料表相關的問題
比如說目前有兩個資料表
一個是醫生的,像是這樣(資料表DoctorFile)
doctor_id name gender
--------------------------------
test 測試 male
doctor2 醫生 female
一個是病人的,最後一欄會記錄他是屬於哪位醫生的病人,像是這樣(資料表PatientFile)
patient_id name gender doctor_id
-----------------------------------------
Jack 小明 male test
Bill 大華 male test
Mary 小美 female doctor2
這樣的話,如果我要刪除小明這個病人,但又不想刪掉test這位醫生,
以下這樣的sql語法一定會出錯,
DELETE FROM PatientFile WHERE patient_id="Jack"
補上錯誤訊息:
Cannot delete or update a parent row: a foreign key constraint fails
我想是因為牽涉到doctor_id的緣故,請問各位高手不知道該怎麼做
才能成功地刪除Jack這位病人呢?
感謝指教!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.116.42
推
07/09 03:56, , 1F
07/09 03:56, 1F
推
07/09 05:55, , 2F
07/09 05:55, 2F
※ 編輯: mipmip 來自: 219.84.116.42 (07/09 05:57)
→
07/09 05:57, , 3F
07/09 05:57, 3F
推
07/09 17:49, , 4F
07/09 17:49, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章