Hallo zusammen,
ich habe eine MySql Datenbank mit zwei Tabellen.
Jetzt würde ich gerne die Tabelle indexK so umändern.
und koordinaten bleib gleich.
Ich hab es mit
versucht, aber da bekomme ich immer einen Fehler.
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
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