注册 登录
编程论坛 SQL Server论坛

数据库上传之后 表属性自动改变的问题

yndkai 发布于 2007-08-30 09:24, 879 次点击

请问为什么我的数据库在本地都是好好的 可是传到服务器上之后表的属性就变了 比如说本地的一个表的ID标识为 是
种子为 1 递增为 1 但是传到服务器上就 变了 添加数据也不能添家了 提示为

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'ID',表 'cn76159_db.cn76159.News';该列不允许空值。INSERT 失败。

/admin/addinfo_ok.asp,行27

希望各位高手予以指教

8 回复
#2
purana2007-08-30 09:44
不知道你的insert是怎么写的.
自动递增的列.在insert里不用写.
#3
yndkai2007-08-30 10:11

哦 这个我知道 我的意思是如何让上传之后的表的属性不改变

#4
purana2007-08-30 10:38
无法将 NULL 值插入列 'ID',表 'cn76159_db.cn76159.News';该列不允许空值

这应该是问题所在吧?
不太清楚.在服务器上检查你的表结构.
#5
yndkai2007-08-30 10:46

姐姐 我的意思是说我在本地的表中的字段的属性 和传到服务器上的字段的属性不一样了
明白???
希望能解答如何才能让传上去的数据库的字段属性不改变

#6
fqbnet20082007-08-30 10:51
你是用sql 导入的数据库,还是附加的
导入有时候会出现这种问题,我遇见过,
#7
yndkai2007-08-30 11:05

倒入的 高手 请问怎么解决啊

#8
fengmumei2007-08-30 14:12

遇到过同样的问题,那是我在导入部分表格数据是遇到的,如果导入整个数据库就没有再遇到那种情况了。
对于已经发生的问题,你也只能在服务器上一一检查、修改了。

#9
xiapi2007-08-31 08:36

导出数据库的时候选择第三项,即“在SQL_SERVER之间复制对象和数据”。
这样一般不会出现你说的这种情况,

如果你是选择第一项,即“从原数据库复制表和视图”
这样一般会出现你说的这种情况。

1