【问题标题】:query " ALTER TABLE test_posts ADD sticky boolean NOT NULL default = false" = error查询“ALTER TABLE test_posts 添加粘性布尔值 NOT NULL 默认 = false”= 错误
【发布时间】:2010-03-14 22:46:07
【问题描述】:

我的查询有什么问题?

 ALTER TABLE test_posts ADD sticky boolean NOT NULL default = false 

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“=false”附近使用正确的语法

【问题讨论】:

    标签: sql mysql alter-table


    【解决方案1】:

    您需要删除=:

    ALTER TABLE test_posts ADD sticky boolean NOT NULL default false 
    

    【讨论】:

      【解决方案2】:

      这个 SQL 命令应该可以工作:

      ALTER TABLE test_posts ADD sticky bit NOT NULL default 'false'
      

      【讨论】:

      • BIT - 关键字是布尔数据类型,并在单引号中给出值('false')
      • 你能将评论中的解释添加到答案中吗?
      猜你喜欢
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 2015-01-11
      • 2015-02-21
      • 2021-08-14
      • 2021-12-02
      • 2018-09-12
      • 2018-01-25
      相关资源
      最近更新 更多