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

を使用したり、id を省略したりすると自動的にインクリメントされることはわかっていますがDEFAULT keyword、クエリをどのように構成する必要があるかわかりません。

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 に答える