使用PostgreSQL将列复制到另一个表时如何自动增加id?

时间:2016-12-19 02:56:45

标签: postgresql

insert into usertable (employeenumber) select empno from usertemp

这就是错误

  

错误:列中的空值" id"违反非空约束

1 个答案:

答案 0 :(得分:1)

只需使用serial创建表格,即可创建序列和默认值

  CREATE TABLE usertable ( 
        id serial, 
        employeenumber integer
  );

插入应该是相同的

insert into usertable (employeenumber) select empno from usertemp