テーブルのプライマリキーのシーケンス番号を使用します。 クエリの目的でプライマリキーを実際に使用しない表がいくつかあります。 しかし、他の列にはインデックスがあります。これらは一意ではないインデックスです。 クエリでは、これらの非主キー列をWHERE条件で使用します。Oracle - テーブルに主キーを持たないという効果はありますか?
だから、私は本当にそのようなテーブルにプライマリキーを持つことのメリットはありません。 SQL 2000での私の経験は、いくつかの主キーを持つテーブルを複製することでした。 それ以外の場合はそうではありません。
私はOracle 10gR2を使用しています。 の主なキーを持っていないテーブルを持つような副作用があるかどうかを知りたいです。
+1引用。 「主キーがない場合は、テーブルではありません」 :-) –
ユニークでは外部キーが許可されているため、PKの必要はありません –