【发布时间】:2014-04-28 04:06:53
【问题描述】:
我有一个以前创建的表,我正在尝试使主键(即 BookingID)自动递增。我目前在数据库中有 4 条记录。 SQL 函数不断告诉我 'ALTER' 附近有语法错误。如果这很重要,我正在使用 SQLite。
ALTER TABLE Booking AUTO_INCREMENT=5
【问题讨论】:
-
你希望写
AUTO_INCREMENT=5什么?
我有一个以前创建的表,我正在尝试使主键(即 BookingID)自动递增。我目前在数据库中有 4 条记录。 SQL 函数不断告诉我 'ALTER' 附近有语法错误。如果这很重要,我正在使用 SQLite。
ALTER TABLE Booking AUTO_INCREMENT=5
【问题讨论】:
AUTO_INCREMENT=5什么?
因为 SQLite 中的“alter”只允许您重命名表或添加列;它不支持你正在尝试做的事情。
欲了解更多信息,请查看documentation of ALTER TABLE in SQLite:
SQLite 支持有限的 ALTER TABLE 子集。 SQLite 中的 ALTER TABLE 命令允许用户重命名表或向现有表添加新列。
【讨论】: