sqlite 复制表并定义主键

ntjbwcob  于 2023-06-30  发布在  SQLite
关注(0)|答案(1)|浏览(147)

我有一个用.to_sql(Pandas的方法)生成的表temp_element。我想复制它并将列id_element定义为主键。

CREATE TABLE element AS
SELECT * FROM temp_element,
PRIMARY KEY id_element;

这不管用为什么?我使用SQLite,所以不能使用ALTER TABLE来定义主键。

5lwkijsr

5lwkijsr1#

您的语法可能不是预期的。以下内容基于我在网络搜索中找到的SQLITE教程:https://www.sqlitetutorial.net/sqlite-primary-key/

CREATE TABLE element(
   temp_element INTEGER NOT NULL PRIMARY KEY,
   *
);

相关问题