Primary Key ändern

Status
Nicht offen für weitere Antworten.

mdoemli

Bekanntes Mitglied
Hallo zusammen,

ich habe eine MySql Datenbank mit zwei Tabellen.

Code:
create table indexK(
			id      int ,
			Primary Key(id)
		);

create table koordinaten(
			pid	MEDIUMINT NOT NULL AUTO_INCREMENT,
			id      int,
			x	double,
			y	double,
			date	varchar(20),
			time	varchar(20),
			primary key(pid, id),
			foreign key(id) references indexK(id) on delete cascade
			);

Jetzt würde ich gerne die Tabelle indexK so umändern.

Code:
create table indexK(
			id      int ,
			vin	char(100),
			Primary Key(id, vin)
		);

und koordinaten bleib gleich.

Ich hab es mit

Code:
alter table indexK drop primary key;

versucht, aber da bekomme ich immer einen Fehler.

Code:
mysql> alter table indexK drop primary key;
ERROR 1025 (HY000): Error on rename of '.\trackingtool\#sql-554_5b' to '.\tracki
ngtool\indexK' (errno: 150)
mysql>

Dann habe ich versucht die Schlüssel in Koordinaten zu löschen und neu anzulegen hat auch nicht geklappt.

Weiß jemand wie das funktioniert?

Gruß,

mdoemli
 

mdoemli

Bekanntes Mitglied
Aber ich will ja nicht die Spalte id löschen, sonst gehen mir ja die Werte verloren.
Möchte eine neue Spalte vin einfügen und dann einen neuen Primary Key aus id und vin erstellen
 

mdoemli

Bekanntes Mitglied
Na ja,
hab jetzt noch mal zwei neue Tables erstellt und die Werte dann kopiert.
Wenn noch jemand weiß wie man das auch schöner machen kann, würd mich auf Antwort freuen.

Gruß,

mdoemli
 

Bleiglanz

Gesperrter Benutzer
dann mach halt

alter table drop constraint (der name des primary key constraints)

alter table add column

add constraint...

schau in die mysql doku wie genau das geht
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O HOW TO INSERT PRIMARY INTO ANOTHER TABLE AND USE IT AS FOREIGN KEY TO DISPLAY DATA IN A RELATIONSHIP Datenbankprogrammierung 3
J MySQL - Primary Key Date,Time vs ID Datenbankprogrammierung 16
J SQL PRIMARY KEY unique Datenbankprogrammierung 5
S JPA, Primary Key wird nicht in relationstabelle erstellt Datenbankprogrammierung 3
L H2 Auto INC Primary Key & Insert Datenbankprogrammierung 8
G Primary key automatisch hochzählen Datenbankprogrammierung 9
G Primary key ID ermitteln? Datenbankprogrammierung 2
Y Probleme mit H2 und Primary Key Datenbankprogrammierung 4
M Kundennummer als Primary Key? Datenbankprogrammierung 43
G Herausfinden des Primary Keys nach INSERT-Kommando? Datenbankprogrammierung 4
S PRIMARY KEY erfragen Datenbankprogrammierung 3
D Primary-Key -> Fehler: "Unique constraint violation& Datenbankprogrammierung 12
A Primary Key Eigenschaft herausfinden Datenbankprogrammierung 2
M Meine Datenbank lässt sich mit meiner Methode nicht ändern Datenbankprogrammierung 1
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
P Derby/JavaDB JPA Reihenfolge Spalten ändern Datenbankprogrammierung 6
P Derby/JavaDB Datenbanktabelle erweitern, ohne Tabelle zu ändern Datenbankprogrammierung 6
M MySQL Passwort Clientseitig ändern und über Button ausführen Datenbankprogrammierung 0
D Datumsformat auf DD.MM.YYYY ändern Datenbankprogrammierung 2
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
D Datumsformat aus MySQL ändern Datenbankprogrammierung 15
X MySQL In MySQL Funktionen erstellen, wenn Zelle leer dann andere Zelle ändern? Datenbankprogrammierung 9
B MySQL: Port ändern über GUI? Wo und wie Port ändern? Datenbankprogrammierung 0
Neumi5694 MS Access Tabellenbesitzer ändern Datenbankprogrammierung 0
M JPA coloumnDefinition zur Laufzeit ändern Datenbankprogrammierung 6
F MySQL Daten ändern über Java Datenbankprogrammierung 3
N Derby/JavaDB Bei PS das übergebene Datum ändern Datenbankprogrammierung 3
S JPA: DB Schema ändern und Daten nicht verlieren - wie? Datenbankprogrammierung 5
S Java/Hibernate: DB-Passwort ändern Datenbankprogrammierung 4
G PostgreSQL Postgre: Passwort eines Benutzers ändern Datenbankprogrammierung 3
M JTable änderung sofort auch in MySQL ändern. Datenbankprogrammierung 7
L Derby Dezimal-Spalte die Größe ändern Datenbankprogrammierung 2
L Struktur einer vorhandenen Datenbanktabelle ändern Datenbankprogrammierung 8
L Spaltentyp in MySQL ändern Datenbankprogrammierung 3
P [Hibernate] Objekt laden, Id ändern und speichern? Datenbankprogrammierung 2

Ähnliche Java Themen


Oben