写出oracle语句:创建三张表: 约束:图书表主键b_no,sex性别设置约束:男和女,地址设置默认值”宿舍” 约束:读者表主键r_no。 约束:借阅表中r_no,b_no均是外键图书表 book (b_no 总编号,b_type分类号,b_name书名, b_author作者,b_publish出版单位,b_price 单价) create table book( 读者表reader(r_no借书证号, r_unit单位, r_name姓名,r_sex性别,r_pro职称,r_address地址) 借阅表borrow(r_no借书证号, b_no总编号,b_time借书日期) create table borrow(
时间: 2024-04-02 18:35:35 浏览: 136
CREATE TABLE book (
b_no VARCHAR2(20) PRIMARY KEY,
b_type VARCHAR2(20),
b_name VARCHAR2(50),
b_author VARCHAR2(50),
b_publish VARCHAR2(50),
b_price NUMBER(10,2),
sex VARCHAR2(2) CHECK (sex IN ('男', '女')) DEFAULT '宿舍'
);
CREATE TABLE reader (
r_no VARCHAR2(20) PRIMARY KEY,
r_unit VARCHAR2(50),
r_name VARCHAR2(50),
r_sex VARCHAR2(2) CHECK (r_sex IN ('男', '女')),
r_pro VARCHAR2(50),
r_address VARCHAR2(50) DEFAULT '宿舍'
);
CREATE TABLE borrow (
r_no VARCHAR2(20),
b_no VARCHAR2(20),
b_time DATE,
PRIMARY KEY (r_no, b_no),
CONSTRAINT fk_reader FOREIGN KEY (r_no) REFERENCES reader(r_no),
CONSTRAINT fk_book FOREIGN KEY (b_no) REFERENCES book(b_no)
);
阅读全文