Oracle:view 添加主键
Tips:
view的主键并不是唯一的,主键的作用并不是为了区别各个元组的。
view 添加主键目的之一是:避免Hibernate生成复合主键。
id | name | |
1 | 100 | 小明 |
2 | 101 | 小红 |
3 | 101 | 小星 |
上面这种情况是存在的。
方法:
1 create or replace view test_view(id,name,
2 CONSTRAINT "pk_test_view" PRIMARY KEY (id) RELY DISABLE)
3 as
4 select table01.id
5 table02.name
6 from table01,table02
7 where table01.id=table02.id