SQL Server 字符串或二进制数据将在表,列,中被截断。截断值:“““ 字段默认值设置男,性别男或女

1问题描述

关于字段默认值的设置,设置性别默认为男
可以直接打开表设计器输入的默认值
直接输入汉字就好,系统会自动给加单引号的
不然画蛇添足是会报错的
1)如图:自己写了“男”,然后系统补全后变成酱紫
在这里插入图片描述
2)然后输入字段的时候,默认值 不会自己显示:
在这里插入图片描述3)并且报错
字符串或二进制数据将在表,列,中被截断。截断值:"""

2解决方案

默认值,直接输入就好,不用加引号了,(会自动给加单引号的,要是加,也是英文单引号!!
在这里插入图片描述

3关于性别男女的设置

gender=‘男’ OR gender=‘女’
gender in (‘男’,‘女’)

T-sql语句
–Gender CHAR(2) DEFAULT ‘男’, --不填默认男
–Gender CHAR(2) CHECK (Gender IN (‘男’,‘女’)), --没有default并且没要求not null 所以不填会默认 Null
–Sgender CHAR(2) DEFAULT ‘男’ CHECK (Sgender IN (‘男’,‘女’)), --不填默认男

偶然看到的一个总结,码住,有空可以看一哈
在这里插入图片描述学而时习之,不亦悦乎
温故而知新,不亦乐乎

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值