oracle rownum可以做主键吗?

K哥 发布于 2013/05/28 09:04
阅读 531
收藏 0
oracle rownum可以做主键吗?有什么不好的地方,什么原因?

以下是问题补充:

@K哥:由于历史原因,项目里很多视图上就是用的rownum做为主键的,参与这个项目后才发现这个问题。有没有什么方法可以调整的?用rowid可以么? (2013/05/28 11:06)
加载中
0
魔力猫
魔力猫
除非你是insert  into select,不然不要干。
0
StormFour
StormFour
rownum是虚拟列,不在数据库真实存在,这怎么能做主键试问
0
甘薯
甘薯

这属于基本的概念不清楚。。。

连rownum是干啥的如何生成的都不清楚。

无语路过。

0
accesstolaw
accesstolaw
。。。。。。。。。。
0
supperman
supperman
no can, 回家看看书先
0
K哥
K哥

引用来自“魔力猫”的答案

除非你是insert  into select,不然不要干。
视图上用rowid作主键可以么?
0
魔力猫
魔力猫

引用来自“34176470”的答案

引用来自“魔力猫”的答案

除非你是insert  into select,不然不要干。
视图上用rowid作主键可以么?
同样不可以。建议和别人说的一样,好好读读关系数据库基础理论去。
返回顶部
顶部