Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[MySQL] ON UPDATE CASCADE?

0 views
Skip to first unread message

Stefan Kristensen

unread,
Jan 22, 2010, 5:23:16 PM1/22/10
to
Jeg opretter og populerer en tabel med nedenst�ende kode, og alt er fryd
og gammen :-)
Men n�r jeg fors�ger at lave en update:

update personnel set emp='Chuckie' where emp='Chuck';

f�r jeg en constraint fejl.
Burde ON UPDATE CASCADE ikke lade mig k�re s�dan en update?

Mvh
Stefan

CREATE TABLE personnel(
emp varchar(20),
boss varchar(20),
salary decimal(6,2),
PRIMARY KEY (emp),
CONSTRAINT boss_must_exist
FOREIGN KEY (boss)
REFERENCES personnel(emp)
ON UPDATE CASCADE
)ENGINE=INNODB;

INSERT INTO personnel VALUES('Jerry', null, 1000);
INSERT INTO personnel VALUES('Bert', 'Jerry', 900);
INSERT INTO personnel VALUES('Chuck', 'Jerry', 900);
INSERT INTO personnel VALUES('Donna', 'Chuck', 800);
INSERT INTO personnel VALUES('Eddie', 'Chuck', 700);
INSERT INTO personnel VALUES('Fred', 'Chuck', 600);

Stefan Kristensen

unread,
Jan 22, 2010, 5:26:33 PM1/22/10
to
> Jeg opretter og populerer en tabel med nedenst�ende kode, og alt er fryd
> og gammen :-)

Og dog - Jeg postede i den forkerte gruppe, det m� I undskylde :-)

Mvh
Stefan

0 new messages