在不触及自动增量ID字段的情况下选择

时间:2014-01-02 21:49:18

标签: sql select-into

我想将数据从一个表迁移到另一个表而不复制自动增量 ID 字段。

source_table:

ID LABEL

- -----

5个文字

6 text2

dest_table:

ID LABEL

- -----

SELECT LABEL
INTO dest_table
FROM source_table

上述声明是否会知道 dest_table 中的ID是否为自动递增的主键?

2 个答案:

答案 0 :(得分:0)

是的,它会起作用

1个文字

2 text2

但问题是如果你有一个第二个表被创建并将引用创建的。然后你必须保留主键的值,而不是忽略它们。

查询不正确:

INSERT INTO destination (label) SELECT label FROM source

答案 1 :(得分:0)

是的,它可以正常工作,新表中的自动增量只会自动递增。