1、按要求创建display 数据库。 2、在display 数据库中建立商品表product,经销商表distributor 和报价表quotation。 product 表的结构为:型号:char(20),屏幕尺寸:decimal(4,1),屏幕比例:char(5),面板类型:varchar(20),最佳分辨率:char(9)。其中,型号为主键, distributor 表的结构为:经销商:varchar(40),所在省份:char(6),所在城市:char(8),店铺地址:varchar(100),联系方式:varchar(50),联系人:char(8)。其中,经销商为主键, quotation表的结构为:型号:char(20),经销商:varchar(40),报价:smallmoney,报价时间:datetime,库存量:int。其中,(型号,经销商)为主键,型号、经销商为外键,报价非空,库存量的CHECK 约束为大于等于0。
时间: 2024-04-05 20:29:28 浏览: 17
好的,您的要求是在 display 数据库中创建三张表:product、distributor 和 quotation。其中,product 表包含型号、屏幕尺寸、屏幕比例、面板类型和最佳分辨率字段,distributor 表包含经销商、所在省份、所在城市、店铺地址、联系方式和联系人字段,quotation 表包含型号、经销商、报价、报价时间和库存量字段。下面是创建这三张表的 SQL 语句:
```
-- 创建 product 表
CREATE TABLE product (
model char(20) PRIMARY KEY,
screen_size decimal(4,1),
screen_ratio char(5),
panel_type varchar(20),
best_resolution char(9)
);
-- 创建 distributor 表
CREATE TABLE distributor (
distributor_name varchar(40) PRIMARY KEY,
province char(6),
city char(8),
address varchar(100),
contact varchar(50),
contact_person char(8)
);
-- 创建 quotation 表
CREATE TABLE quotation (
model char(20),
distributor_name varchar(40),
price smallmoney NOT NULL,
quote_time datetime,
inventory int CHECK (inventory >= 0),
PRIMARY KEY (model, distributor_name),
FOREIGN KEY (model) REFERENCES product(model),
FOREIGN KEY (distributor_name) REFERENCES distributor(distributor_name)
);
```
以上是 SQL 语句,您可以在 SQL 操作的工具中进行执行。