有人知道什么是不好的吗?
ALTER TABLE "stats"
MODIFY "id" int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;
Incorrect syntax near 'MODIFY'.
idk怎么了,有人能帮上忙吗?
发布于 2020-08-08 01:28:49
Auto_increment必须是主键,而不是使用双引号而是反引号
ALTER TABLE `stats`
MODIFY `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, AUTO_INCREMENT=2;
COMMIT;
发布于 2020-08-08 02:08:57
简短回答:不使用" (双引号),而使用‘(反引号)
长长的答案:
在MySQL中使用反引号从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;
https://stackoverflow.com/questions/63306485
复制相似问题