1

こんにちはみんな私はテーブル構造の写真を添付し​​ました。 mysqlユニーク

問題

私はdbに新しいレコードを追加していますtitleが、異なるときに複製されたと表示されます。3つすべてを一意に構造化する方法に何か問題がありますか?

タイトル、親、eidは、3つすべてに同じデータが含まれている場合にのみ一意である必要があります。フィールドのいずれかが異なる場合は、重複しないものとして扱います。

更新さ れたタイトルbla blaはまだdbに存在しません

INSERT INTO `test_table` (`id`,`title`,`parent`,`lang`)VALUES(1,'Bla bla',0,25);
4

2 に答える 2

3

このエラーは、の値が重複しているためであり、の値が重複しているためではidありませんtitle

idは主キーであるため、重複は許可されません。また、スキーマはそれidが自動インクリメントフィールドであると言っているので、その値を明示的に入力する必要はありません。

于 2011-03-08T17:25:22.773 に答える
1

これは、id = 1の行がすでに存在するか、テーブルのインデックスが壊れているためです。phpmyadminで修正する方法については、このフォーラムスレッドを確認ください。

于 2011-03-08T17:26:58.713 に答える