...น่าจะเป็นเพราะมีข้อมูล '348857' ถูกบันทึกอยู่ในตาราง ksklog อยู่แล้วนะครับ...
...ลองตรวจสอบ ksklog_id ที่ตาราง ksklog กับ ตาราง serial โดยใช้คำสั่ง
select max(ksklog_id) from ksklog
select * from serial where name = 'ksklog_id'
...ลองดูว่าเลขตรงกันหรือไม่ ถ้าไม่ตรงกันก็ไขที่ตาราง serial ให้ตรงกับของ ตาราง ksklog แล้วสั่ง Update ครับ
...หรือจะใช้คำสั่งข้างล่างนี้เพื่อ update ข้อมูลที่ตาราง serial ก็ได้
update serial set serial_no = (select max(ksklog_id) from ksklog) where name = 'ksklog_id' แล้วสั่งExec
...ทดลองดูนะครับ...
....