SQL 如何给一个字段设置多个默认值

时间:2021-07-26 13:33:37
SQL 如何给一个字段设置多个默认值
如 Type字段设置 1.好 2.不好

13 个解决方案

#1


case 列名 when 1 then '好' when 2 then '不好' else '给分' end

#2


默认值只有一个

#3


引用 1 楼  的回复:
case 列名 when 1 then '好' when 2 then '不好' else '给分' end

Ok U Win了  给分

#4


引用 2 楼  的回复:
默认值只有一个

嗯  谢谢

#5


你这是枚举 SQL 如何给一个字段设置多个默认值

#6


default 默认值只有一个

限制type  1、好 2、不好 可以用check检验

#7


2# 的代码不能用于 默认约束 吧!
默认约束中不能应用列名。

#8


2# 的代码不能用于 默认约束 吧!
默认约束中不能应用列名。

#9


默认值是只能有一个的。

默认值是指在你新增一条记录时,如果你没有给一个字段指定内容,SQL为这个字段自动添加的值。


你举例的,不是默认值,是将字段值显示为不同的格式,这个写在select查询语句中就可以了。

#10


用触发器
 或是  
 设置default(func())

#11


SQL没有枚举类型,默认值只能一个,你说的情况可以在约束里控制

#12


MYSQL可以用ENUM或者SET

#13


decode

#1


case 列名 when 1 then '好' when 2 then '不好' else '给分' end

#2


默认值只有一个

#3


引用 1 楼  的回复:
case 列名 when 1 then '好' when 2 then '不好' else '给分' end

Ok U Win了  给分

#4


引用 2 楼  的回复:
默认值只有一个

嗯  谢谢

#5


你这是枚举 SQL 如何给一个字段设置多个默认值

#6


default 默认值只有一个

限制type  1、好 2、不好 可以用check检验

#7


2# 的代码不能用于 默认约束 吧!
默认约束中不能应用列名。

#8


2# 的代码不能用于 默认约束 吧!
默认约束中不能应用列名。

#9


默认值是只能有一个的。

默认值是指在你新增一条记录时,如果你没有给一个字段指定内容,SQL为这个字段自动添加的值。


你举例的,不是默认值,是将字段值显示为不同的格式,这个写在select查询语句中就可以了。

#10


用触发器
 或是  
 设置default(func())

#11


SQL没有枚举类型,默认值只能一个,你说的情况可以在约束里控制

#12


MYSQL可以用ENUM或者SET

#13


decode