alter table toys
add constraint defUpperAge DEFAULT 1 FOR siUpperAge;
alter table toys
add constraint defUpperAge DEFAULT 1 FOR siUpperAge
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT 1 FOR siUpperAge' at line 2
时间: 0s
MySQL不支持在ALTER TABLE语句中使用DEFAULT关键字来设置默认值。你应该使用以下语法
ALTER TABLE toys
ALTER COLUMN siUpperAge SET DEFAULT 1;
仅供参考,在生产环境执行前,请务必充分测试。
和 mysql 版本有关。检查下版本。
命令行 查看 帮助信息:
看起来您遇到了MySQL语法错误。在MySQL中,使用DEFAULT关键字为列添加默认值的语法有一点不同。
正确的语法应该是这样的:
sql
Copy code
ALTER TABLE toys
ALTER COLUMN siUpperAge SET DEFAULT 1;
这将为表toys的siUpperAge列设置默认值为1。
注意:
使用ALTER TABLE声明表名。
使用ALTER COLUMN声明要更改的列名。
使用SET DEFAULT来设置默认值。
请尝试使用这个修正后的语法,看看是否解决了您的问题。如果还有其他问题,请提供更多的信息,我将尽力帮助您解决。