MySQL字段约束

本文介绍了MySQL中的字段约束,包括主键约束、非空约束、默认值约束、唯一性约束和外键约束。主键约束用于定义表的唯一标识,非空约束确保字段不为空,默认约束设定字段的默认值,唯一性约束保证字段值的唯一性,外键约束建立表与表之间的关系,并详细解释了级联选项的不同含义。
摘要由CSDN通过智能技术生成
MySQL字段约束
MySQL支持的约束包括主键(primary key)约束、非空约束(not NULL)、检查约束(check)、默认值约束(default)、唯一性(unique)约束以及外键约束。

1.设置主键约束

(1)如果一个表的主键是单个字段,直接在该字段的后面加上"primary key"关键字,即可将该字段设置为主键约束。

mysql> create table student(student_no char(11) primary key);
Query OK, 0 rows affected (0.00 sec)
mysql> desc student;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| student_no | char(11) | NO   | PRI | NULL    |       |
+------------+----------+------+-----+---------+-------+
1 row in set (0.03 sec)

(2)如果一个表的主键是多个组合字段:primary key (字段1,字段2)

mysql> create table time(t1 datetime ,t2 timestamp,primary key(t1,t2));
Query OK, 0 rows affected (0.02 sec)
mysql> desc time;
+-------+-----------+------+-----+---------------------+-----------------------------+
| Field | Type      | Null | Key | Default             | Extra                       |
+-------+-----------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值