我用来克隆表的代码如下:
CREATE TABLE new_table LIKE original_table;
INSERT INTO new_table SELECT * FROM original_table;
但是,有一个问题是在新表中我想要一个唯一的,自动递增的id列。
但是我遇到了column count doesn't match value count at row 1 error
。
我知道您可以使用DEFAULT keyword
,或者将ID保留,它会自动增加,但我不确定查询应该如何构建?
答案 0 :(得分:3)
添加PK自动增量列(假设它是第一列)后尝试:
INSERT INTO new_table
SELECT NULL,[all column names from original_table] FROM original_table;