mysql常见错误之修改表失败
·
mysql建好表后去修改很容易失败。特别是修改为非空或者添加默认值。
报错如下:
这个时候很崩溃的吧!!!
其实很简单的。。。。。。。。。。。。。做个分割线!
跟着来:
右键表名,点击设计表,然后在导航栏处看见sql预览;
点击sql预览;
我们在sql预览可以看到sql语句,这是navicat自动生成的:
可以看到我添加的默认值”no”被解析为了关键字而不是字符串,所以在字符串上添加‘’,使得变为字符串‘no’。
这时需要新建查询,把sql预览中的语句复制到新建查询中:
然后运行:
可以看到运行成功。
其实navicat的提示多半都是提示的sql预览中的sql语句的错误,所以看到错误最好去sql预览中找找!
当然怕麻烦也可以直接把、默认值改为’no’,也就是默认值栏其实不会自动添加‘’,需要自己手动添加,如下图:
欢迎留言讨论!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)