建立三个表 P、C、S: P(产品信息表): 字段包括:产品编号、产品名称、价格(要求价格大于0且小于1000等; 约束条件:价格大于0且小于1000。C(顾客信息表): 字段包括:顾客编号、顾客姓名、顾客地址。并设计为分区表。S(产品销售表): 字段包括:销售编号、产品编号、销售日期。给出对应代码。
时间: 2023-07-10 22:12:24 浏览: 83
创建 P 表:
```
CREATE TABLE P (
ProductID INT PRIMARY KEY,
ProductName VARCHAR(50),
Price DECIMAL(6,2) CHECK (Price > 0 AND Price < 1000)
);
```
创建 C 表:
```
CREATE TABLE C (
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
CustomerAddress VARCHAR(100)
) PARTITION BY HASH(CustomerID);
```
创建 S 表:
```
CREATE TABLE S (
SaleID INT PRIMARY KEY,
ProductID INT,
SaleDate DATE,
FOREIGN KEY (ProductID) REFERENCES P(ProductID)
);
```
其中,S 表的 ProductID 列是外键,参照了 P 表的 ProductID 主键。
阅读全文