【问题标题】:Why does my ALTER table statement cause syntax error near Alter为什么我的 ALTER table 语句会导致 Alter 附近出现语法错误
【发布时间】:2014-04-28 04:06:53
【问题描述】:

我有一个以前创建的表,我正在尝试使主键(即 BookingID)自动递增。我目前在数据库中有 4 条记录。 SQL 函数不断告诉我 'ALTER' 附近有语法错误。如果这很重要,我正在使用 SQLite。

ALTER TABLE Booking AUTO_INCREMENT=5

【问题讨论】:

  • 你希望写AUTO_INCREMENT=5什么?

标签: sql sqlite


【解决方案1】:

因为 SQLite 中的“alter”只允许您重命名表或添加列;它不支持你正在尝试做的事情。

欲了解更多信息,请查看documentation of ALTER TABLE in SQLite

SQLite 支持有限的 ALTER TABLE 子集。 SQLite 中的 ALTER TABLE 命令允许用户重命名表或向现有表添加新列。

【讨论】:

  • 即使这样做,也不是这样做的语法。
  • 哦,好的。那我应该做一张新桌子吗?然后让它自动递增?
  • 是的,新建一个表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多