如何限制tinyint(1)字段中的值范围?

时间:2014-11-27 05:43:38

标签: mysql

我有一张表TBLPRODUCTS。

该表包含列出的字段tinyint(1)not null default 0

该字段可以取0到9之间的值。 mysql中是否有一种方法只允许此字段中的两个值:1或0

1 个答案:

答案 0 :(得分:0)

您可以将现有列转换为BIT(1),例如sql

ALTER IGNORE TABLE Persons MODIFY P_Id BIT(1) DEFAULT 0

注意:所有现有值> = 1将转换为1;