首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSMA迁移错误

SSMA迁移错误
EN

Stack Overflow用户
提问于 2013-04-04 16:29:02
回答 1查看 1.3K关注 0票数 1

我正在做从MYSQL到SQL SERVER的迁移。我的一个表没有迁移,原因如下

代码语言:javascript
复制
 CREATE TABLE `user_tb` (`user_id` int(11) NOT NULL AUTO_INCREMENT, `username`    
 varchar(30) NOT NULL, `password` text NOT NULL,  `salt_id` varchar(20) NOT NULL,
 `emailid` varchar(50) NOT NULL, `gender` enum('male','female') DEFAULT NULL,  
 `country` int(5) DEFAULT NULL, `pincode` int(8) DEFAULT '0', `dob` date NOT NULL   
 DEFAULT '0000-00-00',

列“”道布“”不允许DBNull.Value。“

我正在使用SQL SERVER Migration Assistant (SSMA)请推荐..

EN

回答 1

Stack Overflow用户

发布于 2013-04-04 16:31:33

代码语言:javascript
复制
int(8) DEFAULT '0', dob date NOT NULL DEFAULT '1500-01-01', >> YYYY-MM-DD

你不能写缺省值0,但必须写1。因为你的dob date NOT NULL这意味着它不能有空值,但是由于你的缺省值是0并且变成了0000-00-00,所以它就像NULL一样,试图把它改成1

当然,日期值不会有00作为日,00作为月,甚至不可能的0000作为年。因此,尝试将year to default值设置为数据库中的最小年限。类似于2000或者你喜欢的东西

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15806133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档