srob: Probleme mit MYSQL und mehreren Primary Keys

Beitrag lesen

Hallo an SSchrickel,

habe hier ein wirkliches Problem mit MySQL. Ich scheitere an der Definition von zwei Primary Keys in einer Datenbanktabelle.

hast da ein wirkliches Problem mit der Theorie relationaler DB-Systeme. Per Definitionem kann eine Tabelle nur einen Primärschlüssel besitzen (oder keinen). Ein vernünftiges DBMS wird demnach die Erzeugung multipler PKs verhindern - MySQL ist ein solches System. Folgerichtig findet sich in dessen Doku auch der Satz: "A table can have only one PRIMARY KEY." http://www.mysql.com/doc/en/CREATE_TABLE.html.

Dies geht ja zum Glück noch.

Naja...

Im nächsten Schritt allerdings sollen entsprechend zu den Keys auch Constraints definiert werden.

Bevor Du im Nussknacker als Primaballerina den Arabischen Tanz aufführst, solltest Du Dir zunächst die Befähigung zum aufrechten Gang aneignen! Danach kannst Du weitersehen... Nähere Informationen zur hohen Kunst des klassischen Ballets findest Du dann hier: http://www.mysql.com/doc/en/InnoDB_foreign_key_constraints.html.

HTH Robert