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

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

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

alter table 表名 modify 字段名 default('男');

alter table 表名 add constraint 校验名 check(字段名='男' or 字段名='女');

check是没用的,

对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。请参见1315节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它SQL服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见185节,“MySQL与标准SQL的差别”。-------------摘抄自mysql51手册1315章节

至于做限制,因为是从前台取的数据,完全可以通过在页面上加下拉菜单来控制,性别项就给出男女两种选择就可以了,

如果在数据库中用枚举列也能做到,可参照yaogogo2010的方法,

-----------------------------------------------

那我在前台取数据的时候是用什么方法呢,如果是varchar这种类型的可以用getString,int用getInt,这种类型用什么呢? 回答:int和String都可以

以上就是关于mysql 数据库里的一个列(性别),只限定他是男或者女,该怎么在phpmyadmin里 *** 作全部的内容,包括:mysql 数据库里的一个列(性别),只限定他是男或者女,该怎么在phpmyadmin里 *** 作、修改表中约束条件性别默认为男,只能取男或女数据库、mysql 表中性别字段用了int类型,想加check约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9775247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存