我有兩個表Patient和Details。患者與具有外鍵的詳細信息相關。在患者中,一個用戶可以具有多個Details值。mysql如何在單列中插入多個值
我想:
INSERT INTO `Patients`
(`patientId`, `name`, `address`, `etage`,
`Door`, `Elevator`, `key_number`, `medicineId`, `lid`,
`doctorId`)
VALUES (109, 'Muller', 'bla bla bla ', 3,
'links' , 1 , 'S12' ,'m9' , '{02.0 , 2.10 ,2.30}' ,
'D11');
當我嘗試插入,我得到以下錯誤:
Cannot add or update a child row: a foreign key constraint fails (
Sanitas
.Patients
, CONSTRAINTPatients_ibfk_2
FOREIGN KEY (lid
) REFERENCESDetails
(lid
))
我看你最好向我們展示了這兩個表 – RiggsFolly
價值'的模式「{02.0,2.10,2.30}」'不喜歡看值將被放置在一個名爲'lid'的列中 – RiggsFolly
就像@RiggsFolly所說的那樣,值'{02.0,2.10,2.30}'顯然不存在於你的'Details'表中。 – winter