我有两个表:第一个表customer_campaign_import
有7个列。第二个表customer_campaign
的列数多于第一个表,其中id(uuid type)
为主键。由于id
是类型not-null constant
,因此当我执行以下查询时:
INSERT INTO customer_campaign (store_name, store_address, store_city, store_province,
store_postal_code, lat, long)
SELECT * FROM customer_campaign_import;
它返回错误:
ERROR: null value in column "id" violates not-null constraint
将第一个表插入第二个表时,如何为第一个表的每一行生成唯一的id
?
答案 0 :(得分:1)
更改id
到serial
的类型解决了问题。