LOVEJOAN

文章 分类 评论
76 9 1453

站点介绍

人生是一场孤独的旅行,没有终点。。。

数据库条件约束

chuck 2023-03-14 281 11条评论 数据库 mysql

首页 / 正文

数据库条件约束

数据库可以通过一些约束条件保证记录数据的正确性。如主键、非空、外键等等

主键

定义:
每一行记录的唯一标识,添加到列
特点:

  • 非空,不能为空
  • 唯一
  • 被引用(学习外键时)

创建表时指定主键

使用 PRIMARY KEY 关键字指定主键字段。

CREATE TABLE user(
id int PRIMARY KEY,       # id 为主键
name varchar(20)
)

或者:

CREATE TABLE user(
id int ,
name varchar(20),
PRIMARY KEY(id)         # 也可以在后面指定主键
)

修改表时指定主键(添加主键)

ALTER TABLE emp
ADD PRIMARY KEY(id);

删除主键

ALTER TABLE emp
DROP PRIMARY KEY;

主键自增长

一般使用在int这种字段上。
不建议用实际字段做主键,用ID做主键。

使用关键字 AUTO_INCREMENT 来设置自增。

CREATE TABLE emp(
id int PRIMARY KEY AUTO_INCREMENT,
name varchar(20),
age int
)

非空约束

注,主键本身有非空特性。
使用 NOT NULL 来设置非空约束。

CREATE TABLE emp(
id int PRIMARY KEY AUTO_INCREMENT,
name varchar(20) NOT NULL,非空设置
age int
)

唯一特性

唯一特性即在表记录里不能重复。
使用关键字 UNIQUE 来设置。

CREATE TABLE emp(
id int PRIMARY KEY AUTO_INCREMENT,
name varchar(20) NOT NULL,非空设置
age int UNIQUE:唯一特性
)

评论(11)

  1. 1 游客 2025-03-27 23:52 回复

    555

  2. 1 游客 2025-03-27 23:51 回复

    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

  3. 1 游客 2025-03-27 23:50 回复

    5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

  4. 1 游客 2025-03-27 23:49 回复

    555

  5. 1 游客 2025-03-27 23:48 回复

    555

  6. 1 游客 2025-03-27 23:47 回复

    555

  7. @@cdh9v 游客 2025-03-27 23:44 回复

    555

  8. 1-1; waitfor delay '0:0:15' -- 游客 2025-03-27 23:42 回复

    555

  9. 1 游客 2025-03-27 23:41 回复

    555

  10. 1 游客 2025-03-27 23:40 回复

    555

  11. 1 游客 2025-03-27 23:39 回复

    555

热门文章

最新评论

  • 1

    555fulIdEqZ' OR 160=(SELECT 160 FROM PG_SLEEP(15))--

  • 1

    555-1)) OR 58=(SELECT 58 FROM PG_SLEEP(15))--

  • 1

    555-1) OR 13=(SELECT 13 FROM PG_SLEEP(15))--

  • 1

    555-1 OR 475=(SELECT 475 FROM PG_SLEEP(15))--

  • 1

    555

  • 1

    555

  • 1

    5554FobGRsu') OR 696=(SELECT 696 FROM PG_SLEEP(15))--

  • 1

    555C9F0upP1' OR 504=(SELECT 504 FROM PG_SLEEP(15))--

  • 1

    555

  • 1-1; waitfor delay '0:0:15' --

    555

日历

2025年05月

    123
45678910
11121314151617
18192021222324
25262728293031

文章目录