1. 理论题

列举数据库常见的约束类型及作用

主键约束和唯一约束的区别

外键约束的作用及注意事项

检查约束在MySQL,Oracle,SQL Server中支持情况

2. 上机题

请创建一张学生表Student,包含字段ID(主键,自增),Name(非空),Email(唯一),Age(要求大于10岁),Class_ID(外键,关键班级表Class的ID)

  • 现有一张员工表 employee,包含字段 emp_idemp_namesalary,请为 salary 字段添加默认值约束,默认值为 3000,写出 SQL 语句。

  • 订单表 orders 已存在,包含字段 order_idorder_noamount,请为 order_no 字段添加唯一约束,写出 SQL 语句。

  • 用户表 useruser_email 字段设有唯一约束,请写出删除该唯一约束的 SQL 语句。

  • 创建一张商品表 product,要求 product_id 为主键,category_id 为外键关联商品分类表 categoryid,且当 category 表中的 id 被删除时,product 表中对应的 category_id 自动设为 NULL,写出 SQL 语句。