PHPpgAdmin: как удалить строки без использования SQL

В phpMyAdmin я могу удалять строки без использования SQL.

Есть ли способ сделать это в phpPgAdmin?


person xRobot    schedule 31.05.2010    source источник


Ответы (2)


phpPgAdmin (ppa) дает возможность редактировать/удалять строку только тогда, когда она находит уникальный индекс в таблице (или в запрошенных полях для запроса) и значение индексированного столбца не равно нулю.

Без уникального индекса (или PK) ppa не может определить предложение WHERE для выбора единственной строки, которую вы хотите отредактировать/удалить.

person pcent    schedule 31.05.2010
comment
ALTER TABLE your_table ДОБАВИТЬ ПЕРВИЧНЫЙ КЛЮЧ (your_id_field1); Имейте в виду, что ключевые поля не должны быть нулевыми... - person pcent; 31.05.2010
comment
Я только что видел ваш другой вопрос о ПК, есть более полный ответ - person pcent; 31.05.2010

Да, просто выберите таблицу, нажмите «Обзор», а затем нажмите «Удалить» (в столбце «Действия») для каждой строки, которую вы хотите удалить.

person Frank Heikens    schedule 31.05.2010
comment
Я не вижу действий столбца. Вы уверены, что говорите о PHPpgAdmin, а не о PHPmyAdmin? - person xRobot; 31.05.2010
comment
Я вижу действия столбца, но в моем PHPpgAdmin нет действий столбца. Может он отключен? спасибо ^_^ - person xRobot; 31.05.2010
comment
В какой-то таблице вашего phppgadmin нет действий столбца. - person xRobot; 31.05.2010
comment
@FrankHeikens Когда нет PK или уникального индекса, вы не видите столбец действий. - person jPO; 24.04.2015