有几张表  user(用户)
字段名称 类型 备注
id varchar(30) 用户编号(主键)
name varchar(30) 用户账号(不可为空,唯一)
pwd varchar(30) 登录密码(不可为空)
role varchar(5) 用户角色:admin=管理员;user=会员(不可为空)
mail varchar(50) 电子邮箱
account varchar(32) 用户账户,用于付款或收款
book(图书)
字段名称 类型 备注
id varchar(30) 图书编号(主键)
ISBN varchar(30) ISBN
name varchar(50) 图书名称(不可为空)
kind_num  int           图书类型编号
author varchar(32) 作者
price money         价格
pub varchar(100) 出版社
brief varchar(100) 图书简介
name    varchar(30)     用户账号(上传图书) list(物流单)
字段名称 类型 备注
id varchar(30) 物流单编号(主键)
buy_id varchar(30) 买方编号(外键,关联user表)
sell_id varchar(30) 卖方编号(外键,关联user表)
send_time smalldatetime 发送时间(不可为空)
limit_time varchar(8) 发送时限(不可为空),超时则交易取消
book_list(图书清单)
字段名称 类型 备注
id varchar(30) 流水号(主键)
book_id varchar(30) 图书编号(外键,关联book表)
list_id varchar(30) 物流单编号(外键,关联list表)
deal(交易记录)
字段名称 类型 备注
id varchar(30) 交易流水号(主键)
book_id varchar(30) 图书编号(外键,关联book表)
book_name varchar(50) 图书名称(根据图书编号统一名称)
buy_id varchar(30) 买方编号(外键,关联user表)
sell_Id varchar(30) 卖方编号(外键,关联user表);卖方同时为图书信息上传者
list_id varchar(30)   物流单编号  图书类型
图书类型编号   int  主键
图书类型名称 varchar(30)请大家帮我写几个触发器 
1.如果交易记录表中有这本书,则图书表中删除这本书的信息
2.如果用户信息被删除,则图书表中用户上传的图书信息也被删除
3.如果管理员辞职,则管理员信息被删除
4.发送时限为2天,如果发送超时则删除物流单中信息。