0

可能重复:
具有自动增量的mysql两列主键

我有下表,其中包含UNIQUE两列的键:

+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| pa_id        | int(6)       | NO   | PRI | NULL    |       |
| FK_languages | tinyint(2)   | NO   | PRI | NULL    |       |
| pa_attribute | varchar(255) | NO   |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+

现在,我有以下条目:

+-------+--------------+--------------+
| pa_id | FK_languages | pa_attribute |
+-------+--------------+--------------+
|     1 |            1 | white        |
|     1 |            2 | weiß         |
+-------+--------------+--------------+

比方说,我想插入一个新条目“黑色” FK_languages = 1... col“pa_id”的最佳做法是什么auto increment,它看起来像这样:

+-------+--------------+--------------+
| pa_id | FK_languages | pa_attribute |
+-------+--------------+--------------+
|     2 |            1 | black        |
+-------+--------------+--------------+

注意不幸的是我不能使用TRIGGERMySql 的功能。是否有可能通过 MySql 做到这一点?我想避免通过我的脚本语言(PHP)这样做。

编辑:

看来我只能通过我在 PHP 中的查询来解决这个问题。假设的重复线程仅提供两种解决方案:MyISAM 或 Innodb + 触发器。两者都不会和我一起工作。

4

0 回答 0