违反约束的不正确数据,将无法插入到表中
常见的约束
约束名 约束关键字
主键 primary key
唯一 unique
非空 not null
外键 foreign key
主键约束
特点:不可重复...);
-- 删除表
DROP TABLE emp2;
-- 方式2 创建一个带主键的表
CREATE TABLE emp2(
eid INT ,
ename VARCHAR(20),
sex CHAR(...,对自增没有影响,使用truncate 是将整个表删除掉,然后创建一个新的表 自增的主键,重新从 1开始
非空约束
非空约束的特点: 某一列不予许为空
# 非空约束
CREATE TABLE emp2...ename VARCHAR(20) UNIQUE,
sex CHAR(1)
);
主键约束与唯一约束的区别:
主键约束 唯一且不能够为空
唯一约束,唯一 但是可以为空
一个表中只能有一个主键 , 但是可以有多个唯一约束...默认值
默认值约束 用来指定某列的默认值
-- 创建带有默认值的表
CREATE TABLE emp4(
eid INT PRIMARY KEY AUTO_INCREMENT,
-- 为ename