博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 对表中的数据进行限定,保证数据的正确性、有效性和完整性 not null,值不能为null 创建表时添加约束 创建表完后,添加非空约束 删除name的非空约束 primary key 注意: 在创建表时,添加主键约束 删除主键 创建完表后,添加主键 自动增长: 概念:如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长 在创建表时,添加主键约束,并且完成主键自增长 删除自动增长 添加自动增长 unique,值不能重复 创建表时,添加唯一约束 删除唯一约束 在创建表后,添加唯一约束 foreign key,让表于表产生关系,从而保证数据的正确性。 在创建表时,可以添加外键 语法: 删除外键 创建表之后,添加外键 级联操作 添加级联操作 语法:ALTER TABLE 表名 ADD CONSTRAINT 外键名称 分类: 感谢 黑马程序员 以及勤劳的自己
SQL–约束
概念
分类
非空约束
CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空 );
ALTER TABLE stu MODIFY NAME VARCHAR(20) NOT NULL;
ALTER TABLE stu MODIFY NAME VARCHAR(20);
主键约束
create table stu( id int primary key,-- 给id添加主键约束 name varchar(20) );
-- 错误 alter table stu modify id int ; ALTER TABLE stu DROP PRIMARY KEY;
ALTER TABLE stu MODIFY id INT PRIMARY KEY;
create table stu( id int primary key auto_increment,-- 给id添加主键约束 name varchar(20) );
ALTER TABLE stu MODIFY id INT;
ALTER TABLE stu MODIFY id INT AUTO_INCREMENT;
唯一约束
CREATE TABLE stu( id INT, phone_number VARCHAR(20) UNIQUE -- 添加了唯一约束 );
ALTER TABLE stu DROP INDEX phone_number;
ALTER TABLE stu MODIFY phone_number VARCHAR(20) UNIQUE;
外键约束
create table 表名( .... 外键列 constraint 外键名称 foreign key (外键列名称) references 主表名称(主表列名称) );
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称);
FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称) ON UPDATE CASCADE ON DELETE CASCADE ;
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算