写出代码 quotation表的结构为:型号:char(20),经销商:varchar(40),报价:smallmoney,报价时间:datetime,库存量:int。其中,(型号,经销商)为主键,型号、经销商为外键,报价非空,库存量的CHECK 约束为大于等于0。 报价表quotation: ('LGD2342P', '北京亿通辉煌', 1469.00, '2012/8/28 13:05:00', 86), ('LGD2343P', '北京亿通辉煌', 2495.00, '2012/8/30 13:05
时间: 2023-12-30 18:02:36 浏览: 83
quotation_telegram_bot:@CotacaoBot的源代码(Telegram机器人)
好的,下面是创建 quotation 表并插入数据的 SQL 代码:
```
CREATE TABLE quotation (
model char(20),
distributor varchar(40),
price smallmoney NOT NULL,
quote_time datetime,
inventory int CHECK (inventory >= 0),
PRIMARY KEY (model, distributor),
FOREIGN KEY (model) REFERENCES product (model),
FOREIGN KEY (distributor) REFERENCES distributor (name)
);
INSERT INTO quotation (model, distributor, price, quote_time, inventory)
VALUES ('LGD2342P', '北京亿通辉煌', 1469.00, '2012/8/28 13:05:00', 86),
('LGD2343P', '北京亿通辉煌', 2495.00, '2012/8/30 13:05:00', 52);
```
这样就可以创建一个名为 quotation 的表,并往表中插入两条数据。注意,这里为了保证数据完整性,使用了外键约束。
阅读全文