12

PHPMyAdmin は、私のサーバー管理者によって v4.0.4.2 にアップグレードされました。

現在、次の表の行を編集できません。

CREATE TABLE IF NOT EXISTS `product_options` (
  `product_id` int(10) NOT NULL,
  `option_id` int(10) NOT NULL,
  KEY `product_id` (`product_id`,`option_id`)
)

テーブル内のデータを参照すると、PHPMyAdmin は次のエラー メッセージを返します。

This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.

このテーブルに一意の列を作成したくないので、データを編集するにはどうすればよいですか? 変更できる設定はありますか?

どうもありがとう

MySQL v5.1.70

編集/解決策

PHPMyAdmin が私に作成を求めているのは、必ずしも新しいunique columnPHPMyAdmin ではなく、代わりにunique index. これは、テーブルの構造を変更する必要がなかったことを意味します。一意のインデックスを追加する必要がありましたが、とにかくそうすべきでした。

4

7 に答える 7

13

あなたがしなければならないのは、写真のように index = PRIMARY を持つ id という名前のような一意の列を追加することです。

ここに画像の説明を入力

于 2013-08-29T17:56:11.103 に答える
3

名前が「id」であるフィールドを追加し、A_Iオプションをチェックするだけです。

于 2013-10-11T13:14:10.147 に答える
0

オプションを確認する前AUTO_INCREMENTに、列がINTではなく であることを確認してくださいVARCHAR

于 2014-03-03T20:01:27.910 に答える