Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Nein, dieser Befehl erstellt einen PrimaryKey Constraint.

Da ein PK automatisch auch Unique ist, wird zusätzlich von Oracle ein Index mit angelegt (ausserdem ist ein PK auch noch NOT NULL).

Dim

Geschrieben

ALTER TABLE Tab2

Hallo Dim,

ADD CONSTRAINT GO_tab2

PRIMARY KEY (ID)

NOLOGGING

soll ich das so verstehen, es wird eine variable Namens GO_tab2 erstellt, und aus der Spalte ID eine primärschlüssel-Spalte gemacht. und diese GO_tab2 Variable als so etwas Pointer auf die ID spalte ?

wenn ich aus einer Spalte in meiner Tabelle daraus eine Primärschlüssel-spalte mache, vergibt mein oracle system intern eindeutige Zahlen, und diese Zahlen werden in dieser Spalte eingetragen ? oder werden die Einträge, die Schon in dieser Spalte eingetragen Sind, wenn natürlich diese Spalte befühlt ist, eindeutig systemintern bezeichnet ?

ich muss demnächst eine Objektuntersuchung zwischen meiner Tabelen machen, und soll eine vernünftige verküpfung zwischen denen machen, Sodass die Eindeutigkeit der Datensätze gewährleistet.

Geschrieben

GO_tab2 ist der Name des Constraints keine Variable, wie kommst Du da drauf? Es handelt sich hier um einen zusammenhängenden Befehl nicht um mehrere.

Oracle vergiebt selbst keine eindeutigen Werte für PrimaryKey Felder. Es existiert auch kein AUTOINC Feld wie in manchen anderen Datenbanken.

Sofern der PK nicht über die Anwendung selbst vergeben wird, implementiert man eine automatische Vergabe so:

Oracle Realisierung einer Auto ID - SQL-Tips.de

Zum Thema PrimaryKey und Datenintegrität:

21 Data Integrity

Dim

Geschrieben

Hallo DIM;

kann man beim Update einer Tabelle ihr ein Alias zuweisen dh

update TABELLENNAME Aliasname

Set( aliasname.Spaltenname.....

wenn ja, heisst das es gibt eine zweite Tabelle, die Aliasname heisst, und sie ist völlig unabhängig von der quarsi Vatertabelle,,also es gibt zwei tabellen in meiner datenbank.

Gruss

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...