javaweb学习2 -2024/9/24

今天学习了数据库中约束的概念

数据库-约束

  1. 约束的概念
  • 约束是作用于表中列上的规则,用于限制加入表的数据
  • 约束的存在保证了数据库中数据的正确性,有效性和完整性
  1. 约束的分类
#约束
create table emp2
(
    #自动增长 auto_increment 当列时数据类型并且唯一约束
    id       int primary key auto_increment, #员工id,主键且自增长
    ename    varchar(50)  not null unique, #员工姓名,非空并且唯一
    joindate DATE         not null,        # 入职日期,非空
    salary   double(7, 2) not null,        #工资,非空
    bonus    double(7, 2) default 0        #奖金,如果没有奖金默认为0
);

外键约束

  1. 概念 : 用来让两个表的数据之间建立链接,保证数据的一致性和完整性
  2. 语法
  • 添加约束
/*
---创建表时添加外键约束
create table 表名(
    列名 数据类型,
    ...
    [constraint][外键名称] foreign key(外键列名) references 主表(主表列名)

---建完表后添加外键约束
alter table 表名 add constraint 外键名称 foreign key(外键字段名称) reference 主表名称(主表列名称)


---删除约束
alter table 表名 drop foreign key 外键名称;
*/

数据库设计

简介

表关系

一对一

一对多(多对一)

多对多

posted @ 2024-09-24 22:12  XYu1230  阅读(16)  评论(0)    收藏  举报