在 Table 中设置命令 在 Mysql 中创建
Set command in Table Creation in Mysql
我发现一个查询没有得到它的实际意思,看看。
CREATE TABLE pizza_order (
menu_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
item_name VARCHAR(20) NOT NULL,
toppings SET('Cheese','Sausage','Pepperoni','Ham','Pinapple','Salami') NOT NULL
);
此处不了解此“SET”的含义及其实际作用。
MySQL 中的 SET
类型允许该列为零个或多个值。参见 11.3.6 The SET Type。
在这种情况下,toppings
列可以包括以下任何一项:
- 奶酪
- 香肠
- 意大利辣香肠
- 火腿
- 菠萝
- 意大利腊肠
虽然它完成了工作,但它是一种非常严格的数据存储形式。如果您想动态添加开发人员没有想到的浇头怎么办?
我发现一个查询没有得到它的实际意思,看看。
CREATE TABLE pizza_order (
menu_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
item_name VARCHAR(20) NOT NULL,
toppings SET('Cheese','Sausage','Pepperoni','Ham','Pinapple','Salami') NOT NULL
);
此处不了解此“SET”的含义及其实际作用。
MySQL 中的 SET
类型允许该列为零个或多个值。参见 11.3.6 The SET Type。
在这种情况下,toppings
列可以包括以下任何一项:
- 奶酪
- 香肠
- 意大利辣香肠
- 火腿
- 菠萝
- 意大利腊肠
虽然它完成了工作,但它是一种非常严格的数据存储形式。如果您想动态添加开发人员没有想到的浇头怎么办?