两列MySql唯一索引 - 自动增量

时间:2013-01-30 13:32:48

标签: mysql sql

  

可能重复:
  mysql two column primary key with auto-increment

我的下表中有两列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处插入一个新的“黑色”条目... auto increment col“pa_id”的最佳做法是什么,它将如下所示:

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

注意 Unfortunateley我无法使用MySql的TRIGGER功能。是否可以通过MySql执行此操作?我想通过我的脚本语言(PHP)避免这样做。

修改

我似乎只能通过PHP中的查询来解决这个问题。假定的重复线程仅提供两种解决方案:MyISAM或Innodb +触发器。也不会与我合作。

0 个答案:

没有答案