cerulean

          PostgreSQL中使用copy命令

          在postgreSQL中,使用copy命令從文件(包含主鍵字段的值)向數據庫表(主鍵為自增型)導入數據后,需要執行一下setval,否則copy進來的serialID和日后insert進去的會重復,造成自增型主鍵沖突。
          例如:
          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

          導航

          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沛县| 河北区| 金寨县| 盐边县| 手机| 香格里拉县| 东乌珠穆沁旗| 锦州市| 邹城市| 阿图什市| 建始县| 泸西县| 嘉义县| 柳林县| 黄浦区| 陈巴尔虎旗| 碌曲县| 策勒县| 白玉县| 漯河市| 周口市| 潞城市| 旬邑县| 清丰县| 安阳市| 德安县| 永年县| 尼木县| 安图县| 林芝县| 奉贤区| 桃源县| 肃宁县| 新邵县| 墨竹工卡县| 泰来县| 望江县| 山东省| 资中县| 临沧市| 莎车县|