1.建議保留原單號並註明作廢原因;否則會形成跳號,無法解釋跳號原因及跳號的單號的內容
2.用 INSERT INTO ...SELECT ..FROM 語法將原單號內容複製到新單號
(原程式或許有複製單據的功能,那就不用下 SQL 了)
3.產生新單號後在作廢原單號
不能改單號,除非你把主表PK和身表FK重設,也重建關連,但一定會有其他東西一起受影響
只能在設計之前就要規劃好,不能任意更動資料關聯
先用
SELECT * INTO MF_POS201014 FROM MF_POS WHERE OS_NO='...'
SELECT * INTO TF_POS201014 FROM TF_POS WHERE OS_NO='...'
備份到暫存table
然後刪除
再從 暫存table 改單號
改完後 再
INTO MF_POS SELECT * FROM MF_POS201014 WHERE OS_NO='...'
INTO TF_POS SELECT * FROM TF_POS201014 WHERE OS_NO='...'
COPY 回來!
這樣就改好單號了!