我正在尝试执行以下操作(将列移动到第一个列)
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
可能是什么?提前致谢
答案 0 :(得分:2)
SQLite 不支持CHANGE COLUMN
功能;如果有的话。
仅
RENAME TABLE
的{{1}}和ADD COLUMN
个变体 支持命令