mysql字段值默值更改为空_数据库字段设置了默认值,插入数据时,该字段值为空,会覆盖了那个默认值吗?...

展开全部

会。

数据库中字段设置的默认值和32313133353236313431303231363533e59b9ee7ad9431333365643662插入的结果不一致,怎么办?

解决方案1、insert的sql语句贴出来;

解决方案2、先看看你的添加代码是不是有问题,怎么写的;

解决方案3、

我做插入不是直接用sql插的,而是运用EntityFramework代码如下:

using(TestEntitiescontext=newTestEntities())

{varperson=context.CreateObject

();person.FirstName="w";person.LastName="m";person.Address="闵行宜山路";person.City="上

海";context.PersonsEFEntitySet.AddObject(person);context.SaveChanges();}

以上代码中我没有给person.isStudent赋值

解决方案5、person.isStudent不赋值就是默认为0;

解决方案7、

数据库脚本:SETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[Persons]([Id][int]IDENTITY(1,1)NOTNULL,[FirstName][nvarchar](50)NULL,[LastName][nvarchar](50)NULL,[Address][nvarchar](50)NULL,[City][nvarchar](50)NULL,[isStudent][bit]NOTNULL,CONSTRAINT[PK_Persons]PRIMARYKEYCLUSTERED([Id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOALTERTABLE[dbo].[Persons]ADDCONSTRAINT[Persons_isStudent]DEFAULT((1))FOR[isStudent]GO默认值是1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值