0

我用来克隆表的代码如下:

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 排除在外,它会自动递增,但我不确定查询的结构应该如何?

4

1 回答 1

3

添加 PK 自动增量列(假设它是第一列)后,请尝试以下操作:

INSERT INTO new_table 
SELECT NULL,[all column names from original_table] FROM original_table;
于 2013-05-14T08:27:23.037 回答