Oracle主键

1 sql oracle

您是否可以仅使用复合主键的一部分在oracle中检索数据记录?

例子PK = Col1 + Col2 + Col3

SELECT * 
  FROM table 
 WHERE Col1 = 'SomeDate'
Run Code Online (Sandbox Code Playgroud)

Jod*_*ody 5

您可以提出该查询,但除非您对该列有唯一约束,否则它可能不会为您提供单个记录.虽然如果你这样做,我不确定为什么你有复合主键.