create table t4(
id int primary key,
name varchar(20)
);
create table t3(
id int,
name varchar(20),
[constraint id_primary] primary(id,name) – 联合约束
o 通过alter语句添加: alter … modify/change … / alter … addprimary key …
alter table t4 modify id intprimary key;
alter table t3 add constraintun_primary primary key(id, name);
- 删除主键
o altertable t4 drop primary key;
- 注意:如果删除的主键约束具有自增长约束,则必须先删除自增长约束,再去删除主键约束 。
- 概述
o 通常给主键添加自增长约束
- 添加
create table t5(
id int primary key auto_increment,
name varchar(20)
);
o 通过alter语句添加: alter … modify/change …auto_increment
o alter table t5 change id idint auto_increment;
- 删除自增长
o alter table t5 modify id int;
- 注意:
6. unsigned: 无符号约束
- 概念
o age tinyint 1 -128~127 unsigned 0~255
- 添加
create table t6(
id int,
age tinyint unsigned
);
o 通过alter语句添加: alter … unsigned modify/change …
o alter table t6 change age agetinyint unsigned;
o alter table t6 modify agetinyint unsigned;
- 删除
o alter table t6 modify agetinyint;
o alter table t6 change age agetinyint;
7. zerofill: 零填充约束
- 概念
- 添加
create table t7(
id int,
age int(6) zerofill
);
- 删除
o alter table t7 modify ageint;
o alter table t7 change age ageint;
8. foreign key: 外键约束
- 通过建立外键,设置表与表之间的约束性,限制数据的录入
- 概述
o 被外键约束的列,取值必须参照其主表列中的值
o 注意:通常先创建主表,再创建从表
- 添加外键约束
empno int promary key auto_increment,
ename varchar(32) not null,
deptno int,
[constraint fk_name] foreignkey(deptno) references dept(deptno) – 添加外键约束
);
createtable dept(
deptno int primary keyauto_increment,
dname varchar(32),
loc varchar(32)
);
o 使用alteradd constraint …
o altertable emp add constraint fk_name foreign key(deptno) references dept (deptno);
- 删除外键约束
o alter table emp drop foreignkey fk_name;
- 注意:
o 使用 show create table 表名 查看具体的外键名称
- 设置外键中的级联关系
o on update cascase: 更新主表中的数据时,从表中的数据随之更新
o on delete set null: 删除主表中的数据时,从表中的数据置空
- 级联删除
empno int promary key auto_increment,
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- irr公式excel的用法 irr公式excel怎么用
- 天干相生相克的作用关系
- 社交app用户需求分析 app需求分析模板
- 计算机rank函数操作方法 rank函数怎么用
- 阿里云ssh使用教程 阿里云ssh怎么连接
- 二学历考研有用吗
- 在职考研也要用学信网吗
- 物联网应用了解 物联网有哪些应用
- mysql安装教程分享 mysql的安装包在哪个文件
- 产业发展理论及应用 产业发展理论有哪些