Wir verwenden Sequenznummern für Primärschlüssel auf den Tabellen. Es gibt einige Tabellen, in denen wir den Primärschlüssel nicht für irgendwelche Abfragezwecke verwenden. Aber wir haben Indizes auf anderen Spalten. Dies sind nicht eindeutige Indizes. Die Abfragen verwenden diese Nicht-Primärschlüsselspalten in den WHERE-Bedingungen.Oracle - Gibt es einen Effekt, keinen Primärschlüssel auf einer Tabelle zu haben?
So sehe ich wirklich keinen Vorteil, einen Primärschlüssel auf solchen Tabellen zu haben. Meine Erfahrung mit SQL 2000 war, dass es verwendet wurde, um Tabellen zu replizieren, die einen Primärschlüssel hatten. Sonst würde es nicht.
Ich benutze Oracle 10gR2. Ich würde gerne wissen, ob es solche Nebenwirkungen von mit Tabellen gibt, die keinen Primärschlüssel haben.
+1 Zitat. "Wenn es keinen Primärschlüssel hat, ist es * KEINE * Tabelle!" :-) –
Foreign Keys sind auf Uniques erlaubt, also keine Notwendigkeit von PK für das –