PostgreSQL中使用copy命令
在postgreSQL中,使用copy命令從文件(包含主鍵字段的值)向數(shù)據(jù)庫表(主鍵為自增型)導(dǎo)入數(shù)據(jù)后,需要執(zhí)行一下setval,否則copy進來的serialID和日后insert進去的會重復(fù),造成自增型主鍵沖突。
例如:
copy?my_table?from?'C:\\tmp\\data.txt'?using?delimiters?'\t'?
select?setval('my_table_recordid_seq',(select?max(recordid)?from?my_table));

還要注意的是,文件不能是在根目錄下,必須在一個文件夾下。
例如:



還要注意的是,文件不能是在根目錄下,必須在一個文件夾下。
posted on 2007-03-01 20:59 cerulean 閱讀(3353) 評論(0) 編輯 收藏 所屬分類: DB