社区
Java
帖子详情
在MySQL中如何使用check约束来限定一个字段只能插入3种值?
hushouzhu_08_8_8
2009-02-27 04:57:26
各位大虾:
在MySQL中如何使用check约束来限定一个字段只能插入3种值?
我写了这样一个语句:
ALTER TABLE TestUser ADD CONSTRAINT [CK_TestUser]
CHECK ([sex] = '男' or [sex] = '女' or [sex] = '小');
为何报错呢?
希望各路神仙不吝赐教?
...全文
1187
2
打赏
收藏
在MySQL中如何使用check约束来限定一个字段只能插入3种值?
各位大虾: 在MySQL中如何使用check约束来限定一个字段只能插入3种值? 我写了这样一个语句: ALTER TABLE TestUser ADD CONSTRAINT [CK_TestUser] CHECK ([sex] = '男' or [sex] = '女' or [sex] = '小'); 为何报错呢? 希望各路神仙不吝赐教?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhang_run
2009-04-03
打赏
举报
回复
帅..
wangsuwen
2009-03-21
打赏
举报
回复
CHECK (sex in( '男','女','小'));
MySQL
CHECK
约束
功能实现
CHECK
检查
约束
在我们
使用
MySQL
插入
数据时,假如我们
插入
性别,就
只能
插入
‘男’、‘女’,或者
插入
数据控制在一定范围内,我们都会
使用
CHECK
检查
约束
来实现。 问题:
MySQL
所有的存储引擎都不支持
CHECK
约束
,
MySQL
中
可以写
CHECK
约束
,但会忽略它的作用,因此
CHECK
并不起作用,因此实现对数据
约束
有两种方法: 在
MySQL
种
约束
,如
使用
ENUM 类型 或者 触发器 。 在应用程序里面对数据进行检查再
插入
。 在这里我们主要解释第一种的 ENUM 类型或者触
Mysql
笔记(二):
check
约束
字
1、
check
约束
:
check
约束
用于限制列
中
的值的范围。 如果对单个列定义
check
约束
,那么该列只允许特定的值。 如果对
一个
表定义
check
约束
,那么此
约束
会在特定的列
中
对值进行限制。 2、
check
在
MySQL
中
不会被调用,不同于SQL,在
MySQL
中
,
check
只是一段可调用但无意义的子句,
MySQL
会直接忽略。 解决这个问题的两个方法: 如果需要设置的
check
约束
的
字段
范围小,并...
mysql
约束
1 100分_SQL SERVER
CHECK
语句,
使用
check
约束
限定
成绩
只能
为0~100分
mysql
> create table f1 (r1 int constraint tb_f1_r1_chk1
check
(mod(r1,3)=0));Query OK, 0 rows affected (0.03 sec)
mysql
> create table f2 (r1 int constraint tb_f2_r1_chk1
check
(mod(r1,3)=0) not e...
MySQL
(32)
MySQL
检查
约束
(
CHECK
)
MySQL
检查
约束
(
CHECK
)是用来检查数据表
中
字段
值有效性的一种手段,可以通过 CREATE TABLE 或 ALTER TABLE 语句实现。设置检查
约束
时要根据实际情况进行设置,这样能够减少无效数据的输入。
MySQL
唯一
约束
(UNIQUE KEY)和
MySQL
检查
约束
(
CHECK
)
唯一
约束
(Unique Key)是指所有记录
中
字段
的值不能重复出现。例如,为 id
字段
加上唯一性
约束
后,每条记录的 id 值都是唯一的,不能出现重复的情况。如果其
中
一条记录的 id 值为‘0001’,那么该表
中
就不能出现另一条记录的 id 值也为‘0001’。唯一
约束
与主键
约束
相似的是它们都可以确保列的唯一性。不同的是,唯一
约束
在
一个
表
中
可有多个,并且设置唯一
约束
的列允许有空值,但是
只能
有
一个
空值。而主键
约束
在
一个
表
中
只能
有
一个
,且不允许有空值。
Java
51,411
社区成员
86,047
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章