Wie kann ich das ändern einer vorhandenen Primärschlüssel in einer Tabelle?
Ich habe eine Tabelle mit einem Primärschlüssel schon darin definiert. Ich würde gerne eine Spalte hinzufügen, es muss ebenfalls Teil des Primärschlüssels. Wie kann das getan werden?
- ALTER TABLE-Anbieter DROP PRIMARY KEY, ADD PRIMARY KEY(person, Ort, Sache);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
PK_MY_TABLE
ist constraint-name des vorhandenen Primärschlüssel :oder
Einen eleganten Weg, dies zu tun in einzelne Abfrage
In MYSQL
FÜR FIREBIRD:-
kann man nicht tun, das ist ein Schritt, mit firebird
haben Sie zu tun, zu zitieren obigen Beispiel
ALTER TABLE MY_TABLE DROP CONSTRAINT PK_MY_TABLE;
alter table add id_1;
COMMIT;
alter table MY_TABLE
add constraint PK_MY_TABLE
primary key (ID,ID_1);
commit;
Ist es dringend empfohlen, dass dies geschieht, wenn Sie die alleinige Nutzung der Datenbank