SQLite添加主键

我在sqlite中使用CREATE TABLE AS语法创建了一个基于SELECT语句创建表的表。现在这个表没有主键,但我想添加一个。

执行ALTER TABLE table_name ADD PRIMARY KEY(col1,col2,…)给出语法错误“near PRIMARY”

有没有办法在表创建期间或以后在sqlite中添加主键?

编辑:“在创建期间”我的意思是在创建期间使用CREATE TABLE AS。

在创建sqlite表之后,不能以任何重要的方式修改它们。接受的建议解决方案是创建具有正确需求的新表,并将数据复制到其中,然后删除旧表。

这里是关于这个的官方文档:http://sqlite.org/faq.html#q11

相关文章

安装 在Windows上安装SQLite。 访问官网下载下Precompliled Binaries for Windows的两个压缩包。 创建s...
一、安装 下载地址:http://www.sqlite.org/download.html 将Precompiled Binaries for Windows下的包下...
实例: 会员信息管理 功能:1.查看数据库 2.清空数据库 3.增加会员 4.删除会员 5.更新会员 6.查找会员  ...
关于SQLite SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整...