我在Perl中進行文件解析並插入MySQL數據庫中的表中。例如,我有以下字段:如何在MySQL中保持列的唯一值?
S.No ,PCID,USERNAME, TIME INFORMATION.
1 203 JANE 22:08 updation
2 203 JANE 22:09 deletion
3 203 JANE 22:10 insertion
在這個表我想有PCID
是唯一的,USERNAME
是唯一的。 S.No
是獨一無二的,因爲我已將它設置爲自動編號並且它是主鍵。現在我的問題是:
如果我添加PCID
和USERNAME
作爲複合主鍵,我仍然在表中找到重複項。沒有變化。相同的o/p。應該做些什麼來消除重複?我應該用Perl編碼以在插入之前檢查重複項嗎?
請指導並提供幫助。提前致謝。
我做了清理,並給這個獨特的constraint.?But問題插入不允許在同一行中的不同字段.. ?? 如何解決此問題 – Sreeja 2010-07-26 12:31:34
發佈錯誤消息。 – masonk 2010-07-26 18:52:20
DBD :: mysql :: st執行失敗:在function.pl行55,第17行處鍵2的重複條目'203'。 –
Sreeja
2010-07-27 05:00:43