mysql は 2 つの主キーを提供できません。これをチェックしてください:
mysql> CREATE TABLE MyTable(
-> id1Part1 INT NOT NULL,
-> id1Part2 INT NOT NULL,
->
-> id2Part1 INT NOT NULL,
-> id2Part2 INT NOT NULL,
->
-> UNIQUE KEY (id1Part1, id1Part2),
-> UNIQUE KEY (id2Part1, id2Part2)
-> );
Query OK, 0 rows affected (0.17 sec)
mysql> desc mytable;
+----------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| id1Part1 | int(11) | NO | PRI | NULL | |
| id1Part2 | int(11) | NO | PRI | NULL | |
| id2Part1 | int(11) | NO | MUL | NULL | |
| id2Part2 | int(11) | NO | | NULL | |
+----------+---------+------+-----+---------+-------+
これは、主キーが 1 つしかないことを示しています。