sql - 如何添加仅具有一组值选择的列?

标签 sql sql-server tsql

如果我想添加一个只能是两个值的列,例如,一个名为“性别”的列,其中有“男性”或“女性”两个可能的选项

最佳答案

使用CHECK

Gender VARCHAR(6) NOT NULL CHECK (Gender IN ('Male', 'Female'))

SQLFiddle Demo

关于sql - 如何添加仅具有一组值选择的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12766666/

相关文章:

sql-server - SQL Server 禁用所有触发器 - 找不到对象 "XXXX",因为它不存在或您没有权限

sql-server - 使用 HTTP 访问数据库对象

sql-server - sql server中的OUTPUT子句有什么用

sql - 根据具体情况选择

SQL Server 日期格式 MM/DD/YYYY

java - 使用选择查询和 IN CLAUSE 联合的PreparedStatement 出现问题

java - 未在 java 中检索到来自 sql 表的第一个条目

sql-server - C# 查询 SQL 与 dataGridview 不同的日期时间格式

sql - 递归跟踪状态数量未知的客户状态(Presto SQL)

sql - 如何删除符合 SQL 中某些条件的一条记录? (内特扎)