我的下表中有两列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 +触发器。也不会与我合作。