有关oracle的索引问题
有一个表f_id f_code
主键为f_id
索引为f_id、f_code的联合索引
例数据如下,放在DataTable中:
f_id f_code
1 a_1
2 a_2
3 a_3
4 a_4
现在要在f_id为2和3之间插入一条记录,插入完结果应该像这样
1 a_1
2 a_2
3 a_4
4 a_5
5 a_3
即f_id为3和4的向下移,将其f_code分别变为a_4和a_5,ID当然不能变
修改完也放到DataTable中
最后用OracleDataAdapter adapter 的adapter.Update(DataTable, "")更新,总是提示冲突,断点发现是联合索引问题,
但这个DataTable并没有主键冲突存在,把索引删掉之后,按此操作正确。
请问这是什么原因引起的?
--------------------编程问答-------------------- 数据库,不是很懂,帮你顶下,没结果可以到数据库板块问一下 --------------------编程问答-------------------- 谢谢!感觉不是oracle数据库的问题,感觉好象是.net中datatable对row的状态处理的问题,所以没放到数据库版块中.
补充:.NET技术 , C#