ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1307
1307
EMPFEHLEN
-
Hallo zusammen
Kann ich ein als Primary Key definiertes Attribut später mit update noch ändern?
(Es ist ein String, welcher zusammen mit einer ID einen composite Primary Key bildet). Wenn ich nun diesen String ändere, wird es nicht in der DB gespeichert.
Vielen Dank im Voraus und Gruss
-
28.06.06 11:32 #2
Den Wert der Primary Key Spalte kannst du selbstverständlich updaten. Es können lediglich 2 Gründe existieren, warum es nicht geht:
1.) Der Wert nach dem Update ist nicht mehr eindeutig. D.h. du bekommst einen ORA-00001.
2.) Du verweist mit FOREIGN - Keys auf den Primary Key und die FOREIGN KEYS sind nicht auf UPDATE NULL, oder UPDATE CASCADE gesetzt. Dann bekommst und einen "Referentiellen Integritäts" - Fehler.
Wenn du bei dem Update auf keinen Fehler läufst, der Wert aber trotzdem nicht gespeichert wird, kann es eigentlich nur an einem fehlenden COMMIT liegen.liebe Grüße
Exceptionfault (http://exceptionfault.de)
Never say: "Always"! Always say: "Never say never"! - Tom Kyte @ Ask Tom Live in Berlin 2008
Ähnliche Themen
-
Oracle - Erster verfügbarer Primary Key
Von CuteProgrammer im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 08.09.10, 13:30 -
Oracle 10.2.0.4 INDEX (Primary key) versus BITMAP INDEX
Von planb2000 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 25.03.10, 16:33 -
Oracle/Mysql/HSQLDB - Interne Nummer der Spalte mit Primary Key
Von sceppi im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 05.08.08, 09:34 -
Primary Key ändern
Von -motaro- im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 16.02.05, 19:38 -
Primary Key ändern
Von -motaro- im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 16.02.05, 14:36





Zitieren
Login





