ถามเรื่อง Mssql หน่อยครับ ผมใส่ค่าว่างในฟิวด์ที่เป็น foreign key แล้ว mssql ไม่ยอมให้ insert นะครับ
ผมใส่ค่าว่างในฟิวด์ที่เป็น foreign key แล้ว mssql ไม่ยอมให้ insert นะครับ
ขึ้น error อย่างนี้อ่ะครับ
Quote: Warning: mssql_query() [function.mssql-query]: message: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Service_Request_Contact". The conflict occurred in database "moefDB", table "dbo.Contact", column 'cus_id'. (severity 16) in
ลอง echo ค่าออกมาเป็นอย่างนี้ครับ
ตรง cus_id เป็นค่าว่างครับ
INSERT INTO service_request(SchoolID,caller_id,sr_type_id,sr_midtype_id,sr_subtype_id,cus_id,sr_status,sr_summary,sr_description,sr_owner,sr_closed,closed_by,created,created_by,last_updated,last_updated_by) VALUES('72010106','16','1','11','111','','Y','11111111111','22222222222','1' ,'','','2009-11-13 18:43:39','1','2009-11-13 18:43:39','1') Tag : - - - -
Date :
2009-11-13 18:56:50
By :
onizike
View :
1517
Reply :
2
cus_id มันเป็น ค่าว่างอยู่ครับ มันไม่ยอมให้ insert แน่ เพราะค่าว่างนั้น มันไม่ใช่ cus_id ที่มีอยู่จริง
งงไหม ผมก็งง แล้วคุณล่ะ?
Date :
2009-11-13 19:03:21
By :
plakrim
งง ครับพี่ Plakrim
แล้วผมต้องใส่ค่าอย่างไงครับ
เป็น cus_id = ''
หรือ cus_id = null (เป็น string ไม่ได้ เพราะฟิวด์นี้เป็น int ครับ)
หรือว่าอย่างไงครับ รบกวนด้วยครับ
Date :
2009-11-13 19:13:59
By :
onizike
Load balance : Server 04