标签: mysql composite-primary-key create-table
我正在尝试从现有表创建一个表。现有表中的主键是否会转移到新表?
将表B创建为选择列1,列2,列3来自A。
在表A中,主键是column1和column2。
答案 0 :(得分:0)
CREATE TABLE ... SELECT不会自动为您创建任何索引。这样做是为了使声明尽可能灵活。如果要在创建的表中包含索引,则应在SELECT语句之前指定这些索引: mysql> CREATE TABLE bar (UNIQUE (n)) SELECT n FROM foo;
CREATE TABLE ... SELECT不会自动为您创建任何索引。这样做是为了使声明尽可能灵活。如果要在创建的表中包含索引,则应在SELECT语句之前指定这些索引:
CREATE TABLE ... SELECT
SELECT
mysql> CREATE TABLE bar (UNIQUE (n)) SELECT n FROM foo;
Documentation