+
81
-

sqlite如何设置和修改主键?

sqlite如何设置和修改主键?


网友回复

+
1
-

CREATE TABLE my_table_copy( 
    id INTEGER, 
    lang INTEGER,
    data TEXT,
    PRIMARY KEY (id, lang)
);
INSERT INTO my_table_copy (id, lang, data)
   SELECT id, lang, data FROM my_table;
DROP TABLE my_table;
ALTER TABLE my_table_copy RENAME TO my_table;

没有直接的sql,需要变通

1、新建表和主键

2、复制旧表数据

3、删除旧表

4、修改新表名称

我知道答案,我要回答