用SQL创建这个表字段名称 字段名 类型 长 度 键 是否为 空 默认值 备注 主键 ID g_id INT 11 PK FALSE 无 商品 ID type_id INT 11 FK TRUE 无 商品条码 g_code VARCHAR 20 FK TRUE 无 商品名称 g_name VARCHAR 20 FK TRUE 0 商品价格 g_pirce DOUBLE FK TRUE 无 商品数量 g_amount INT 11 FK TRUE 无
时间: 2024-02-18 17:04:44 浏览: 77
MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)
可以使用以下SQL语句创建该表:
```
CREATE TABLE 表名 (
ID INT(11) PRIMARY KEY,
g_id INT(11),
type_id INT(11),
g_code VARCHAR(20),
g_name VARCHAR(20),
g_price DOUBLE,
g_amount INT(11),
FOREIGN KEY (g_id) REFERENCES 另一个表名(另一个表中的字段名),
FOREIGN KEY (type_id) REFERENCES 另一个表名(另一个表中的字段名),
FOREIGN KEY (g_code) REFERENCES 另一个表名(另一个表中的字段名)
);
```
其中,`表名`是你想要创建的表的名称,`ID`是该表的主键,`g_id`、`type_id`、`g_code`等为其他字段名称,`INT`、`VARCHAR`、`DOUBLE`等为字段类型,`11`、`20`等为长度,`PK`表示该字段为主键,`FK`表示该字段为外键,`TRUE`表示该字段允许为空,`FALSE`表示该字段不允许为空,`0`为默认值,`备注`为该字段的说明。需要注意的是,外键需要在另一个表中存在对应的字段才能创建成功。
阅读全文