gpt4 book ai didi

mysql - 如何限制 SQLite/MySQL 中的列值

转载 作者:IT老高 更新时间:2023-10-28 23:51:45 25 4
gpt4 key购买 nike

我想限制 SQL 表中的列值。例如,列值只能是“car”或“bike”或“van”。我的问题是如何在 SQL 中实现此目的,在数据​​库端执行此操作是个好主意还是我应该让应用程序限制输入。

我也打算在未来添加或删除更多值,例如“卡车”。

我使用的数据库类型是 SQLite 和 MySQL。

最佳答案

添加一个包含这些传输方式的新表,并使您的列成为该表的外键。将来可以将新的运输方式添加到表中,并且您的列定义保持不变。

对于这种结构,我肯定会选择在数据库级别而不是应用程序级别对其进行监管。

关于mysql - 如何限制 SQLite/MySQL 中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6367063/

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