" CHANGE"附近的语法错误在sqlite3中

时间:2016-10-07 22:03:19

标签: python mysql database sqlite

我正在尝试执行以下操作(将列移动到第一个列)

import sqlite3
db = sqlite3.connect('adatabase.sqlite')
c = db.cursor()
c.execute('ALTER TABLE tab1 CHANGE COLUMN r r def FIRST')

不幸的是我收到了这个错误

Traceback (most recent call last):
   File "<input>", line 1, in <module>
OperationalError: near "CHANGE": syntax error

可能是什么?提前致谢

1 个答案:

答案 0 :(得分:2)

SQLite 不支持CHANGE COLUMN功能;如果有的话。

  

RENAME TABLE的{​​{1}}和ADD COLUMN个变体   支持命令

查看所有缺失的功能:SQL Features That SQLite Does Not Implement