SQL Error: Duplicate entry 'ว่าที่ ร.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'พลฯ' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'นนร.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'น.อ.พิเศษ' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ น.อ.พิเศษ' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'น.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ น.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'น.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ น.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'น.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ น.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ร.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ ร.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ ร.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ว่าที่ ร.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'จ.อ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'จ.ท.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'จ.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'พลฯ' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'ร.อ.น.พ.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'จ.ส.ต.' for key 'ix_shortname_unique'
select * from provis_pname limit 0
SQL Error: Duplicate entry 'พลฯ' for key 'ix_shortname_unique'
select * from provis_pname limit 0
ต้องไปแก้อย่างไรครับ
น่าจะเกิดจาก ตาราง provis_pname ตรงฟิลด์ provis_pname_short_name มีชื่อย่อซ้ำกันครับ
- -"
ถ้าปล่อยให้มันซ้ำกัน น่าจะเกิดปัญหาแบบผม คือส่ง person ที่ มีคำนำหน้าพวก จ.อ. ร.ต. อะไรพวกนี้ออกมาซ้ำกันครับ
ตามกระทู้นี้
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=24442.0วิธีแก้ ตอนนี้ ที่ทำได้ ก็น่าจะ
- สำรองตารางนี้ไว้ แล้วลบ short_name ที่มันซ้ำกันออกให้ เหลือแค่อันเดียวที่ไม่ซ้ำ หรือ
- ทำตามที่ อ.mn แนะนำ คือ ใช้คำสั่งนี้
alter ignore table provis_pname add unique index ix_unique (provis_pname_short_name)
มันจะช่วย ตัดชื่อย่อที่ซ้ำกันออกให้ ครับ Y_Y