gpt4 book ai didi

mysql将列值约束为预设值

转载 作者:行者123 更新时间:2023-11-29 14:19:04 24 4
gpt4 key购买 nike

我想限制列的值,一个很好的类比是选择表单字段元素,其中有一个值列表,并且只能选择其中一个。

我记得看到过一个类似这样的表结构,这就是我意识到可以做到这一点的方式。

任何人都可以编写 mysql 查询来创建具有此特征的列吗?

表名 = some_table列名称=some_column值 1 = 值_1值 2 = value_2

创建此表后,我将使用什么查询来选择一个值或另一个值

谢谢

最佳答案

您可以使用 enum 实现互斥的值,并使用 set 实现具有多个值的集合。例如:

CREATE TABLE Car
(
ID SMALLINT UNSIGNED,
Model VARCHAR(40),
Color ENUM('red', 'blue', 'green', 'yellow'),
Options SET('power-doors', 'power-windows', 'automatic', 'disc-brakes')
);

查询的工作方式与普通查询类似。

关于mysql将列值约束为预设值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com