SQLite:如何使用alter将主键添加到表中?

时间:2017-09-20 22:28:20

标签: sqlite

我试图改变我的表“Materiel”以制作主键。但是这条指令不起作用。

ALTER TABLE "MATERIEL" ADD CONSTRAINT "MATERIEL_PK" PRIMARY KEY ("MATRICULE")

这是堆栈跟踪:

  

[00:22:39]在数据库'Data'上执行SQL查询时出错:附近   “CONSTRAINT”:语法错误

1 个答案:

答案 0 :(得分:3)

当然它不起作用 - SQLite3不支持该语法(参见https://sqlite.org/lang_altertable.html)。为此,您需要重新创建表以包含约束。