在创建的db_shop数据库中,创建一个名为tb_sell的数据表,设置该数据表采用utf8字符集,存储引擎为InnoDB数据表,表中各字段属性如下表所示。 字段名 数据类型 长度 是否为空 约束 id 整型 10 否 自增、主键 goodsid 整型 10 外码,引用tb_goods中的id price 定点小数 (9,2) number 整型 10 amount 定点小数 (9,2) userid 整型 10
时间: 2023-07-16 12:16:34 浏览: 246
你可以使用以下SQL语句创建tb_sell数据表:
```
CREATE TABLE tb_sell (
id INT(10) NOT NULL AUTO_INCREMENT,
goodsid INT(10),
price DECIMAL(9,2),
number INT(10),
amount DECIMAL(9,2),
userid INT(10),
PRIMARY KEY (id),
CONSTRAINT fk_goodsid FOREIGN KEY (goodsid) REFERENCES tb_goods(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
解释一下上面的SQL语句:
- 使用CREATE TABLE语句创建数据表tb_sell。
- 定义id字段为整型,长度为10,不允许为空,设置为自增,同时作为主键。
- 定义goodsid字段为整型,长度为10,允许为空,作为外键,引用tb_goods数据表中的id字段。
- 定义price字段为定点小数类型,精度为9,小数位数为2,允许为空。
- 定义number字段为整型,长度为10,允许为空。
- 定义amount字段为定点小数类型,精度为9,小数位数为2,允许为空。
- 定义userid字段为整型,长度为10,允许为空。
- 设置数据表的存储引擎为InnoDB,字符集为utf8。
阅读全文