可以设置枚举类型enum
CREATE TABLE `gender` (`Gender` enum('男','女') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
这不是一个固定的数字。简要说明一下限制规则。
1、限制规则
字段的限制在字段定义的时候有以下规则:
a) 存储限制
varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。
b) 编码长度限制
字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766
字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning
ALTER TABLE `表名` ADD unique(`字段名`) CREATE TABLE `表名` (`字段名` varchar(18) NOT NULL unique)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)