MySQL案例 - 约束
1. 理论题
列举数据库常见的约束类型及作用
主键约束和唯一约束的区别
外键约束的作用及注意事项
检查约束在MySQL,Oracle,SQL Server中支持情况
2. 上机题
请创建一张学生表Student,包含字段ID(主键,自增),Name(非空),Email(唯一),Age(要求大于10岁),Class_ID(外键,关键班级表Class的ID)
现有一张员工表
employee,包含字段emp_id、emp_name、salary,请为salary字段添加默认值约束,默认值为 3000,写出 SQL 语句。订单表
orders已存在,包含字段order_id、order_no、amount,请为order_no字段添加唯一约束,写出 SQL 语句。用户表
user中user_email字段设有唯一约束,请写出删除该唯一约束的 SQL 语句。创建一张商品表
product,要求product_id为主键,category_id为外键关联商品分类表category的id,且当category表中的id被删除时,product表中对应的category_id自动设为 NULL,写出 SQL 语句。
评论