三个字段放一个表里
时间: 2024-02-17 14:05:06 浏览: 101
mysql一个表有三个外键,其中该表的两个字段的应对的外键的表都是同一张表,解决如何将其查询出来
好的,您可以使用以下的SQL语句在MySQL中创建一个名为`book`的表,该表包含三个字段`id`、`name`和`price`,其中`id`字段是主键,数据类型为`INT(10)`,非空、唯一、自增;`name`字段表示书名,数据类型为`VARCHAR(255)`,非空;`price`字段表示书的价格,数据类型为`DECIMAL(10,2)`,非空。
```sql
CREATE TABLE book (
id INT(10) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
price DECIMAL(10,2) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (id)
);
```
其中,`id`字段定义为主键,使用了`PRIMARY KEY (id)`语句;使用了`AUTO_INCREMENT`关键字,表示自增;使用了`UNIQUE KEY (id)`语句,表示这个字段是唯一的;`NOT NULL`表示该字段不允许为空。`name`字段和`price`字段也都使用了`NOT NULL`关键字,表示这两个字段也不允许为空。
阅读全文