从服务器中获得MEMO字段,为什么数据库不能在用自增变量做关键字?高手请指点迷津!!(100分)

  • 主题发起人 主题发起人 liangdewei
  • 开始时间 开始时间
L

liangdewei

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是绑定数据库的方法,发现insert数据时,一旦用了memo类型(而且有数据),
就出错!但修改时却没问题,这是为什么?
大虾们, 请快告诉小生。我要救命啊......
 
>>为什么数据库不能在用自增变量做关键字
自增变量的值是不确定的

>>memo类型(而且有数据),
用dbmemo控件
 
>>为什么数据库不能在用自增变量做关键字
自增字段可以做关键字啊
 
>>>>为什么数据库不能在用自增变量做关键字
>>自增字段可以做关键字啊

假设一个有自增字段的表,用batchmove道入到另外一个表中
其自增字段的值保证不同
 
如果想用自增字段做关键字, 上述问题怎么解决呢?
 
所以,不适宜用自增变量做关键字
 
用自增变量做关键字有利有弊,视情况而定。
SQL Server 也可以修改 Identity 型字段啊,好像是 Set Identity On 就可以了,记不清楚了。
 
各位老兄,我的意思是,用了自增变量做索引的话,insert memo字段会报错,
报错内容为"Non-blob column in table required to perform operation"
当我把索引该用别的,只要不是自增变量,就没有该问题,这是Why?
edit没有这种情况,因为它不涉及到索引的变化.
 
也不适宜用自增变量做索引
 
liangdewei:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部