当前位置: 首页 > wzjs >正文

本溪网站开发职业培训机构排名前十

本溪网站开发,职业培训机构排名前十,厦门网页设计制作,wordpress单页面静态约束 1、约束 约束,是指作用在表中字段上的规则,用于限制字段输入的数据,使得表格式统一,数据内容正确。同一个字段的约束可以有多个 约束包括: 非空约束,限制表中的值不为null:not null 唯一约束&…

约束

1、约束

约束,是指作用在表中字段上的规则,用于限制字段输入的数据,使得表格式统一,数据内容正确。同一个字段的约束可以有多个

约束包括:

非空约束,限制表中的值不为null:not null

唯一约束:同一个字段的值不重复:unique

主键约束:一行数据的唯一标识,非空且唯一:primary key

默认约束:若字段的值为空,则使用默认值:default

检查约束:保证字段值符合某一个条件:check(条件)

约束的语法为:字段名 字段类型 约束1 约束2……[comment]

create table cusinfo(id int primary key auto_increment comment'序号',name varchar(20) not null comment '姓名',sex varchar(10) check(sex='男'||sex='女'||sex='未知') default '未知' comment '性别',age int check (age>=0&&age<=120)comment '年龄',birthday date  check ( birthday <= '2025-6-27')  comment '生日',phone varchar(20) check(length(phone)=11) unique comment '电话',address varchar(50) comment '地址'
)comment='用户信息表';insert into cusinfo values(null,'张三','男',18,'1999-01-01','13888888888','北京'),
(null,'李四','女',19,'1998-01-01','13888888889','上海'),
(null,'王五','未知',20,'1997-01-01','13888888890','广州'),
(null,'赵六','男',21,'1996-01-01','13888888891','深圳'),
(null,'孙七','女',22,'1995-01-01','13888888892','杭州'),
(null,'周八','男',23,'1994-01-01','13888888893','西安'),
(null,'吴九','女',24,'1993-01-01','13888888894','武汉'),
(null,'郑十','男',25,'1992-01-01','13888888895','南京');

2、外键约束(不常用)

两张表在数据库层面建立连接的约束,使得两张表的完整与统一,外键连接最常用的方法是在子表中创建一个子id,然后去连接父表的主键

添加外键:在创建表格时添加:create table 表名(

字段名 数据类型 ,

……

[constraint] [外键名称] foreign key (外键字段名) reference 父表 父表字段名

创建表后在表中增加一个外键: alter table 表名 [add constraint fk_子表名_父表名] foreign key (父表名_外键字段名 )references 父表名 (父表字段名)

create table serinfo(id int primary key  comment'序号',level varchar(10) comment'等级'
)comment '用户等级表';insert into serinfo values(1,'普通会员'),(2,'高级会员'),(3,'VIP会员');alter table cusinfo add column serinfo_id int comment '等级id';update cusinfo set serinfo_id=1 where id=1;
update cusinfo set serinfo_id=2 where id=2;
update cusinfo set serinfo_id=1 where id=3;
update cusinfo set serinfo_id=3 where id=4;
update cusinfo set serinfo_id=2 where id=5;
update cusinfo set serinfo_id=3 where id=6;
update cusinfo set serinfo_id=1 where id=7;
update cusinfo set serinfo_id=3 where id=8;
update cusinfo set serinfo_id=2 where id=9;alter table cusinfo add constraint fk_cusinfo_serinfo foreign key (serinfo_id) references serinfo(id);

删除外键

alter table 表名 drop foreign key 外键名称;

alter table cusinfo drop foreign key fk_cusinfo_serinfo;

外键的删除更新行为约束

在创建外键时可以语句后增加一个约束更新、删除的语法:alter table 表名 [add constraint fk_子表名_父表名] foreign key (父表名_外键字段名 )references 父表名 (父表字段名)on update 行为 on delete 行为

外键的更新/删除行为有:

当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新:no action #默认存在

当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新:

restrict #默认存在,与no action一致

将父表与子表级联:当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有,则也删除/更新外键在子表中的记录:cascadeas

当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null: set null

alter table cusinfo add constraint fk_cusinfo_serinfo foreign key (serinfo_id) references serinfo(id) on delete cascade on update cascade;alter table cusinfo add constraint fk_cusinfo_serinfo foreign key (serinfo_id) references serinfo(id) on delete set null;

http://www.dtcms.com/wzjs/428863.html

相关文章:

  • 外贸商城网站系统阿里云盘资源搜索引擎
  • 如何自己做加盟网站国外最好的免费建站
  • 炒股配资网站开发专业网站制作网站公司
  • 做网站建设怎么样公司以优化为理由裁员合法吗
  • 宠物电商网站模板一个网站如何推广
  • wordpress网站维护教程成都官网seo厂家
  • 做一个网站怎么做的网站推广网站
  • 天津手动网站建设调试北京seo优化方案
  • 武汉外贸网站制作chrome谷歌浏览器官方下载
  • sfda的网站的建设特点百度号码认证平台
  • 做期货的的都喜欢去什么网站社交媒体营销
  • 现在外贸做那个网站好手机优化软件排名
  • 做网站开发的想接私活自动点击器软件
  • 北京网站建设外包公司seo优化工具
  • 网站 ipc 备案放心网站推广优化咨询
  • 宜宾网站建设08keji代运营一家店铺多少钱
  • 还有什么网站可以做面包车拉货百度指数app官方下载
  • 慈善系统网站建设需求注册域名费用一般多少钱
  • 流程做网站站长工具seo推广 站长工具查询
  • 做网站除了买域名还有什么友链交易平台
  • 网站视频主持人太原网站推广公司
  • 一个专门做视频配音的网站电商seo名词解释
  • 用来做旅游攻略的网站百度广告客服电话
  • html网页制作平台手机端关键词排名优化软件
  • 如何做付款网站培训机构招生方案范文
  • 网站建设和维护采购协议书种子在线资源搜索神器
  • 外贸网站建设基础热搜词排行榜
  • 建设银行网站认证网络营销理论
  • 杭州做网站多少钱实时热点新闻
  • 创app开发 杭州app开发公司seo专员很难吗