SQL默认值失效

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:21:42
SQL默认值失效

我的SQL的默认值,全部都失效了
添加都是null

怎么办?着急!!!

默认值根据数据类型格式写就可以
需要重点说明的就是日期,比如你定义了“YYYY-MM-DD”,那么你写默认值的时候,比如像用2006年1月1号为默认值,就你应该写成2006-01-01格式,其他的比如定义为整型就不能在默认值里写分数,也就是说默认值书写格式和数据类型约束一致。
(getdate()) 也可以写为getdate(),但不能写为‘getdate()’,因为在引号里代表的是字符串而不是函数了。
汉字就是字符型,则需要用引号括起来。

失效的原因是创建表的时候没有将字段的可为空性设置为否,一定要把字段是否为空设置为否以后,不给字段复制才会取默认值。
在企业管理器里,编辑表,然后把那些要取默认值的表的是否为空选为否。如果提示不能插入空值,最好把表清空再设置。

失效的原因是创建表的时候没有将字段的可为空性设置为否,一定要把字段是否为空设置为否以后,不给字段复制才会取默认值。
在企业管理器里,编辑表,然后把那些要取默认值的表的是否为空选为否。如果提示不能插入空值,最好把表清空再设置。