,如下所示 期刊条码qktxm varchar 10 期刊名称qkmc varchar 20 刊号kh varchar 10 卷号jh varchar 10 出版单位cbdw varchar 20 价格jg decimal4,1字段 期刊借阅qkjy数据表有4个字段,如下所示 读者证号dzzh tinyint 3 unsigned zerofill 期刊条码qktm varchar 10 借阅日期jyrq date 还书日期 hsrq d
时间: 2024-01-06 09:06:29 浏览: 79
Mysql中varchar长度设置方法
下面是建立期刊qk数据表和期刊借阅qkjy数据表的SQL语句:
创建期刊qk数据表:
```sql
CREATE TABLE qk (
qktxm VARCHAR(10) NOT NULL,
qkmc VARCHAR(20) NOT NULL,
kh VARCHAR(10) NOT NULL,
jh VARCHAR(10) NOT NULL,
cbdw VARCHAR(20) NOT NULL,
jg DECIMAL(4,1) NOT NULL,
PRIMARY KEY (qktxm)
);
```
创建期刊借阅qkjy数据表:
```sql
CREATE TABLE qkjy (
dzzh TINYINT(3) UNSIGNED ZEROFILL NOT NULL,
qktxm VARCHAR(10) NOT NULL,
jyrq DATE NOT NULL,
hsrq DATE,
PRIMARY KEY (dzzh, qktxm),
CONSTRAINT fk_qktxm FOREIGN KEY (qktxm) REFERENCES qk(qktxm)
);
```
在期刊借阅qkjy数据表中,dzzh和qktxm字段组成了联合主键,并且qktxm字段与期刊qk数据表中的qktxm字段建立了外键关系。这样可以确保在期刊借阅qkjy数据表中每个读者最多只能借阅一个期刊,并且借阅的期刊必须是期刊qk数据表中已有的期刊。
阅读全文