在MySQL中创建非空表同时保留索引

在MySQL中创建非空表同时保留索引,mysql,sql,Mysql,Sql,如何创建原始表(非空)的副本,同时使用LIKE保留索引?这是我到目前为止所做的,但它给了我一个“选择在此位置无效”错误 您想要: CREATE TABLE my_table_copy LIKE my_table; INSERT INTO my_table_copy SELECT * FROM my_table; 或: 主要区别在于和一样也创建索引。答案可以在这里找到 CREATE TABLE my_table_copy LIKE my_table; INSERT INTO

如何创建原始表(非空)的副本,同时使用LIKE保留索引?这是我到目前为止所做的,但它给了我一个“选择在此位置无效”错误

您想要:

CREATE TABLE my_table_copy LIKE my_table;

INSERT INTO my_table_copy
    SELECT *
    FROM my_table;
或:

主要区别在于
一样也创建索引。

答案可以在这里找到
CREATE TABLE my_table_copy LIKE my_table;

INSERT INTO my_table_copy
    SELECT *
    FROM my_table;
CREATE TABLE my_table_copy as
    SELECT *
    FROM my_table;