mysql怎么约束男女 数据库怎么设置男女约束

mysql 数据库里的一个列(性别),只限定他是男或者女,该怎么在phpmyadmin里操作?

这个要么就是你自己录入数据时注意,要么就是再建一个table,里面只有两行,男和女,然后让之前那个table的性别列作为新建table的外键就行,不过没必要这么麻烦。还有一种方法就是写约束,check(sex=‘M’ || sex='F'),不过不知道phpmyadmin中行不行,一般功能强大的都是oracle

创新互联建站是一家专业提供兴国企业网站建设,专注与成都做网站、成都网站建设、成都外贸网站建设成都h5网站建设、小程序制作等业务。10年已为兴国众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

在mysql中如何建立性别约束

例子:

CREATE TABLE t_user (

id INT(11) NOT NULL AUTO_INCREMENT,

sex CHAR(2) default 'M' CHECK (sex in('M','F')),

PRIMARY KEY (id));

Mysql sql语句写约束性别只能为男或女

Innodb存储引擎支持FOREIGN KEY和REFERENCES子句。Innodb存储引擎执行ADD [CONSTRAINT [symbol]] FOREIGN KEY (...) REFERENCES ... (...)。请参见15.2.6.4节,“FOREIGN KEY约束”。对于其它存储引擎,这些子句会被分析,但是会被忽略。对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。

手册上注明:对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。

也就是check是无效的,你可以用程序去实现,或者通过外键进行约束


本文标题:mysql怎么约束男女 数据库怎么设置男女约束
文章地址:http://bzwzjz.com/article/dosodeg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站建设多少钱 自适应网站设计 成都网站设计公司 成都网站建设 成都网站建设 成都网站设计公司 成都网站设计 成都做网站建设公司 手机网站建设套餐 手机网站建设 响应式网站设计方案 网站制作报价 成都响应式网站建设 响应式网站设计 重庆网站设计 营销型网站建设 成都网站制作 移动手机网站制作 成都网站建设 温江网站设计 成都响应式网站建设公司 网站建设方案