phpMyAdmin で管理するデータベースがあります。と を保存するテーブルがありverb tense
ますverb
。次のようになります。
Column | Type | Collation | Attributes | Null | Default | Extra
-------+-------------+-------------------+-------------+------+---------+------
form | varchar(50) | latin1_swedish_ci | | No | |
verb | varchar(50) | latin1_swedish_ci | | Yes | NULL |
そして、より高速にアクセスできるようにインデックスを作成しました。
Keyname | Type | Unique | Packed | Column | Cardinality | Collation | Null | Comment
------------+-------+--------+--------+--------+-------------+-----------+------+--------
verbs_index | BTREE | Yes | No | form | 1 | A | |
| | | | verb | 1 | A | YES |
これの目標は、動詞とそのすべての動詞の時制 ( ) を関連付けることですが、アクセントのないフォームが既に存在する場合に、アクセント付きのform
ペア ( form
, ) を挿入しようとすると問題が発生します。verb
これらは MySql と同じ単語であり、エラーが発生します。
キー 'verbs_index' のエントリ 'form-verb' が重複しています。
挿入したい:
insert into verbs values('o','verb1'); (without accent)
insert into verbs values('ó','verb1'); (with accent)
私は照合関係を見てきましたが、すでにすべてlatin
のおよびで試しましutf8
た。