sql - 如何创建一个表,其中一列只有 3 个可能的给定值?

标签 sql mysql

我正在用 MySQL 创建一个 SQL 数据库。

我需要一个只有 3 个可能值的列:“Total”“Hours”“OnDemmand”。我的意思是用户必须选择这三个值之一,他不能选择另一个值。

我该怎么做?

最佳答案

参见 ENUM 类型。 http://dev.mysql.com/doc/refman/5.0/en/enum.html

CREATE TABLE sizes (
    name ENUM('small', 'medium', 'large')
);

关于sql - 如何创建一个表,其中一列只有 3 个可能的给定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4016145/

相关文章:

python - 使用 F 对象切换查询集中的 boolean 字段

sql - PostgreSQL GROUP BY 与 MySQL 不同?

mysql - SQL Null 作为 0 并使用 Left Join?

mysql - 当 datadase 在另一台机器上时如何配置 spatie/laravel-backup

php - MS SQL php查询逗号分隔列?

php - 如何将我的 ionic 应用程序与 MAMP MYSQL 连接?

mysql - 如何选择 mycolumn 为整数值的所有行?

mysql - mysql如何删除多个重复行

mysql - sql - 从数据库中的所有对象名称中删除字符

java - 我将如何匹配此 Java servlet 中数据库中的用户名和密码。 JDBC 和 Servlet