quotation表的结构为:型号:char(20),经销商:varchar(40),报价:smallmoney,报价时间:datetime,库存量:int。其中,(型号,经销商)为主键,型号、经销商为外键,报价非空,库存量的CHECK 约束为大于等于0。
时间: 2024-03-20 18:40:17 浏览: 32
Leased Vehicle Quotation Manager:租赁车辆报价管理系统-开源
根据你提供的信息,可以创建如下的 quotation 表结构:
```
CREATE TABLE quotation (
model CHAR(20) NOT NULL,
dealer VARCHAR(40) NOT NULL,
price SMALLMONEY NOT NULL,
quote_time DATETIME NOT NULL,
stock INT NOT NULL CHECK (stock >= 0),
PRIMARY KEY (model, dealer),
FOREIGN KEY (model) REFERENCES model(model),
FOREIGN KEY (dealer) REFERENCES dealer(name)
);
```
其中,model 和 dealer 分别为外键,参考了其他两个表(假设分别为 model 和 dealer 表)中的主键。需要注意的是,这里使用了 SMALLMONEY 类型来存储报价,同时为库存量添加了 CHECK 约束,以确保库存量不会小于 0。
阅读全文