1 / 37
文档名称:

MYSQL约束.txt.docx

格式:docx   页数:37页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

MYSQL约束.txt.docx

上传人:yzhlyb 2016/4/12 文件大小:0 KB

下载得到文件列表

MYSQL约束.txt.docx

文档介绍

文档介绍:MySQL 中约束保存在 information_schema 数据库的 table_constraints 中,可以通过该表查询约束信息; 约束主要完成对数据的检验, 保证数据库数据的完整性; 如果有相互依赖数据, 保证该数据不被删除。常用五类约束: ’’ not null :非空约束,指定某列不为空 unique : 唯一约束,指定某列和几列组合的数据不能重复 Primary key :主键约束,指定某列的数据不能重复、唯一 foreign key : 外键, 指定该列记录属于主表中的一条记录, 参照另一条数据 check :检查,指定一个表达式,用于检验指定数据注意: MySQL 不支持 check 约束,但可以使用 check 约束,而没有任何效果; 根据约束数据列限制,约束可分为: 单列约束:每个约束只约束一列多列约束:每个约束约束多列数据 1、 not null 约束非空约束用于确保当前列的值不为空值, 非空约束只能出现在表对象的列上。 Null 类型特征: 所有的类型的值都可以是 null ,包括 int 、 float 等数据类型空字符串””是不等于 null ,0 也不等于 null create table temp( id int not null , name varchar (255) not null default ‘ abc ’, sex char null ) 上面的 table 加上了非空约束,也可以用 alter 来修改或增加非空约束增加非空约束 alter table temp modify sex varchar (2) not null ; 取消非空约束 alter table temp modify sex varchar (2) null ; 取消非空约束,增加默认值 alter table temp modify sex varchar (2) default ‘ abc ’ null ;2、 unique 唯一约束是指定 table 的列或列组合不能重复, 保证数据的唯一性。虽然唯一约束不允许出现重复的值,但是可以为多个 null 同一个表可以有多个唯一约束, 多个列组合的约束。在创建唯一约束的时候, 如果不给唯一约束名称,就默认和列名相同。 MySQL 会给唯一约束的列上默认创建一个唯一索引; create table temp ( id int not null , name varchar (25), password varchar (16), -- 使用表级约束语法, constraint uk_name_pwd unique (name, password) ); 表示用户名和密码组合不能重复添加唯一约束 alter table temp

最近更新

某市电商产业孵化基地运营项目规划书(简版) 6页

六年级做实验日记500字 5页

信仰的力量:社区新纽带-宗教团体服务在社区中.. 26页

2021-2022学年河南省三门峡市灵宝市人教PEP版.. 4页

保险资产全控策略-优化投资,提升回报率 18页

保险经济学研究进展-保险学硕士研究生演讲 27页

给客户道歉信九篇 8页

保险理赔流程简介-理赔专员角色 24页

传染科2022上半年工作总结 6页

早餐店创业计划书8 35页

保险业风险防控之道-数据驱动下的风险管理策略.. 21页

2021大学生毕业祝福语简短 15页

2019年派出所见习民警个人工作总结 3页

2019年体育教师实习工作自我总结 2页

江苏上海教育考察报告 4页

我会自己睡觉教案 6页

我想你了说说心情短语我想你了的说说 10页

数据备份恢复计划模板 8页

使用色彩表达情感-色彩心理学家 27页

提高学生责任心的初中物理教育实践方法 35页

体育运动中的行为习惯-行为习惯与训练效果 25页

我对零花钱的体验商业计划书 35页

忻州农业物联网设备项目商业计划书 35页

开诊所创业计划书范文 35页

广西5G+智慧农业项目创业计划书 35页

2025年江西农业工程职业学院单招职业技能测试.. 61页

初三教学会年级主任发言稿 3页

基本公共卫生服务培训课件 21页

虚拟化技术对数据中心能耗的影响分析 32页

大直径富水通风竖井施工工法 26页