[英]MySQL Incorrect syntax near 'MODIFY'
有人知道什么是壞的嗎?
ALTER TABLE "stats"
MODIFY "id" int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;
Incorrect syntax near 'MODIFY'.
idk出了什么問題,有人可以幫忙嗎?
而不是使用雙引號使用反引號,Auto_increment 也必須是 PRIMARY KEY
ALTER TABLE `stats`
MODIFY `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, AUTO_INCREMENT=2;
COMMIT;
簡短的回答:而不是“ (雙引號)使用` (反引號)
長答案:
反引號用於 MySQL 到 select 列和來自 MySQL 源的表。 在下面的示例中,我們調用了標題為專輯的表和標題列。 使用反引號表示這些是列名和表名。
ALTER TABLE `stats`
MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;
或者,列名的反引號可能不是必需的。
ALTER TABLE stats
MODIFY id int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.