MySQL Workbench:尝试为表创建一个布尔字段

MySQL Workbench: trying to create a boolean field for a table

我正在尝试创建一个布尔类型的新列,但在列表中找不到它。有什么帮助吗?

5.2.37和Ubuntu 11.10


不幸的是,MySQL中没有"布尔"这样的东西。

我想你需要tinyint(1)

这个问题有更多:用于存储布尔值的mysql数据类型


跳过工作台并使用命令行

1
alter table my_table add column my_column BOOLEAN;


在表中创建具有默认值false的布尔列

1
ALTER TABLE table_name ADD field_name tinyint(1);

如果默认为真

1
ALTER TABLE table_name ADD field_name tinyint(0);