mysql的约束条件

mysql约束条件

无符号:unsigned

在mysql数据库中,整型的数据类型默认使用有符号数,但同时也支持无符号数。语法:

CREATE TABLE 表名称
(
    字段名称 int unsigned,
    ...
);

0填充:zerofill

定义了数据类型的长度,如果输入的数据小于该长度,则自动在左边补0.

CREATE TABLE 表名(
字段名称 int zerofill,
 ……
 );

非空 not null

在表中插入的数据该字段不能为空

CREATE TABLE 表名(
字段名称 数据类型 not null,
 ……
);

默认值 default

插入数据时,如果不对有默认值的字段赋值,则该数据使用默认值

CREATE TABLE 表名(
字段名称 数据类型 DEFAULT,
);

唯一:unique

插入数据时,该字段的值是唯一的,其余的值不能与该字段的值重复

CREATE TABLE 表名(
字段名称 数据类型 UNIQUE,
);

自增:auto_increment

在表中插入数据时,如果不对该字段赋值,会自动在已有的最大值的基础上+1

CREATE TABLE 表名(
字段名称 数据类型 AUTO_INCREMENT,
);

主键:primary key

主键一般和自增一起使用,也是约束唯一。

CREATE TABLE 表名(
字段名称 数据类型 PRIMARY KEY AUTO_INCREMENT,
);

外键:foreign key

表示表与表间关系的一种键

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九久呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值