我正在尝试这样的事情=>
alter table tablename modify columnname "boolean" default 1 NOT NULL;
创建布尔列的正确格式是什么?
答案 0 :(得分:4)
ALTER TABLE tablename CHANGE columnname columnname BOOLEAN DEFAULT '1' NOT NULL
这就是你想要的吗?
答案 1 :(得分:3)
alter table tablename modify columnname boolean default true NOT NULL;
不要在boolean
附近加上引号。
我在int
的列上对此进行了测试,但它确实有效。
答案 2 :(得分:0)
而不是布尔值使用TINYINT(1)。这在InnoDB数据库引擎
上是首选