永发信息网

MySQL的check怎样实现字符值的几选一

答案:4  悬赏:70  手机版
解决时间 2021-02-19 15:25
MySQL的check怎样实现字符值的几选一
最佳答案
MySQL中check是一种对数据的约束,可以在建表语句中最后面写check语句来指定要限制输入的值。
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (Id_P>0)
)

SQL CHECK 约束
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
全部回答
create table book_info(
id int(10) primary key,
name varchar(20) not null,
category varchar(10),
publisher varchar(10),
author varchar(10),
status varchar(10),
usetime date not null,
ISBN varchar(20) ,
check (status in ('borrowed','return'))
)
这样就可以。
不如直接用枚举!枚举就是几选一
-----------------------------------
create table book_info(
id int(10) primary key,
name varchar(20) not null,
category varchar(10),
publisher varchar(10),
author varchar(10),
status enum("borrowed","return"),
usetime date not null,
ISBN varchar(20)
);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天棚抹灰面积包含梁的抹灰吗
冷水江市娄底诚信不锈钢门窗厂在什么地方啊,
1897年,中国仅出现了两份白话报。1900年以后
黑暗之魂3什么武器最好用 刀
我们是相亲时认识的,确定关系已经3个月了,
手指甲总是一层一层的揭着掉是怎么回事
小美烧梨子怎么烧法
【牝牡骊黄】用“牝牡骊黄”造一个句子
适马 24-105 art 真的比佳能原厂的好吗
西安友来影视文化传播有限公司我想知道这个在
哪位高手发个可以用的 bioxm 2.6 序列分析软
づ拽少ベ 的 情侣名 帮起一个!!!
中南大学文学院有没有前途
三亚湾和海棠湾哪个好 2015
广发的白金卡年费是多少
推荐资讯
幼儿园大班的安全教育有哪些
五星手机店怎么去啊,有知道地址的么
在papertest检测重复率15%知网检测大概多少
小花仙有个称呼叫彩虹花仙还是虹彩花仙
72乘73分之72怎么算
违章停车单子和电子警察同时罚款怎么申述
今年坳背信义玻璃厂工资怎么样?
新式家具直销在哪里啊,我有事要去这个地方
40,12,37,39,45,18,10,26,91,69,23,55中,奇数
途讯k058怎么连接笔记本,说明书掉了,不知道
菊桑花如何养
娘心里的天成少爷是谁扮演的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?