Autor Zpráva
Anonymní
Profil *
Ahoj, lidi!
Prosím o radu s tímto (MySQL 5.0.20): mám dvě tabulky a chtěl bych, aby tabulka_a dodržovala referenční integritu, takže píšu:

create tabulka_a (id int, jmeno varchar(20, primary key(id)) type=innodb;
create tabulka_b (jmeno varchar(20) ) references tabulka_b.jmeno on update cascade, primary key(jmeno)) type=innodb;

insert into tabulka_a (id, jmeno) values (1, "Karel"),(2,"Petra");
insert into tabulka_b (jmeno) values ("Karel"),("Petra"),("Honza");

a teď to důležité (updatuju data v tabulka_b a chci, aby v tabulka_a se
automaticky také opravila:


update tabulka_b set jmeno="Karlos" where jmeno="Karel";

... bohužel mi to nefunguje, takže je někde asi chybka...

dík,Karel
loyza
Profil *
mozna se pletu a mozna si to pamatuju spatne, ale vzdycky sem si myslel, ze cizi klice se mohou delat pouze na indexovane sloupce. Ale mozna ze si to pletu s necim jinym ...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0