约束条件
约束条件 | 说明 | 完整性类型 |
---|---|---|
primary key | 主键,一行数据的唯一标识,非空 | 实体(行)完整性 |
foreign key | 外键,关联另外一张表的主键 | 引用完整性 |
not null | 非空约束,字段不允许为空 | 域完整性 |
unique | 唯一约束,设置字段的值是唯一的允许为空,但只能有一个空值 | 域完整性 |
auto_increment | 自增列,一般用作主键 | 实体完整性 |
default | 赋予某字段默认值 | 域完整性 |
check | 检查约束(同if),用户自定义约束条件 | 域完整性 |
字段约束以及属性
- 主键
create table `Test`(
`IdNo` int(4) primary key,
...
);
- 注释
create table `Test`(
`IdNo` int(4) primary key comment '编号',
...
)comment='测试表';
- 设置字符集编码
create table `Test`(
`IdNo` int(4) primary key comment '编号',
...
)charset = '字符集名';