私は、MySQLテーブルを管理するために私のMacでPHPMyAdmin 4.6.0(現在の安定版)を使用しています。私は、次のスキーマを使用してテーブルを作成しました:PHPMyAdminを使用して行を削除できません
CREATE TABLE `table1` (
`id` int(11) NOT NULL,
`name` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
`table2id` int(11) NOT NULL,
`col2` float DEFAULT NULL,
`col3` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `table1`
ADD PRIMARY KEY (`id`),
ADD KEY `fk_table1_table2` (`table2id`);
ALTER TABLE `table1`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
TABLE1のデータを表示して、私は左側にチェックボックスを使用して行のいくつかを選択し、表の下のリンクを削除]を押します。
DELETE FROM `table1` WHERE ;
DELETE FROM `table1` WHERE ;
DELETE FROM `table1` WHERE ;
注意をデータセットのIDが失敗するクエリの結果として、ここでは欠落していることを私が実行されるように、次のSQLクエリを示す、別のページにリダイレクトされています。ある行内の「削除」ボタンを押すと、同様のことが起こります。 WHERE
句は、あまりにも、ここで欠落していることを
Do you really want to execute "DELETE FROM `table1` WHERE LIMIT 1"?
注:モーダルは、次の出力が表示されます。ただし、別のデータベースの異なるテーブルや同じデータベース内の別のテーブルでも機能します。例えば、別のテーブルには、次のスキーマを持っています
CREATE TABLE `table3` (
`id` int(11) NOT NULL,
`name` varchar(70) COLLATE utf8_unicode_ci DEFAULT NULL,
`shortname` varchar(3) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `table3`
ADD PRIMARY KEY (`id`);
ALTER TABLE `table3`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
実は私はPHPMyAdminのこの動作の原因となる、ここで任意の違いを見ることができません。何か案が?
この問題を再現できません。あなたはhttps://demo.phpmyadmin.netのデモサーバーでそれを再現できますか?そのテーブルを別のデータベースにコピーすると、問題は解決しませんか?エクスポートしてから、新しいデータベースにインポート(またはコピー&ペースト)した場合は、それはまったく役に立ちますか? –
また、ブラウザのキャッシュをクリアすることもできます。これは新しいインストールですか、それとも以前のphpMyAdminバージョンからアップグレードされていますか? –
私は同じ問題を抱えています。最新バージョンのphpmyadmin – user1532587