Страница 2 из 2

Добавлено: 06 июл 2015, 11:49
DelphinPRO
% - любой хост

Добавлено: 06 июл 2015, 17:31
Андрей70
спасибо
А можно еще вопрос - у меня в БД не могу подправить таблицу
"Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступны"
как исправить?

Добавлено: 06 июл 2015, 17:50
Asmodey
Андрей70 писал(а):Данная таблица не содержит уникального столбца

Добавить автоинкрементный ID

Добавлено: 06 июл 2015, 17:51
Андрей70
а можно поподробней?

[upd=1436195190][/upd]
Андрей70 писал(а):Добавить автоинкрементный ID
попробовал - ругается что
"нельзя таблицу скопировать саму в себя"

Добавлено: 06 июл 2015, 18:22
Asmodey
Когда в таблице нет уникального ключа (или оно не знает такого), невозможно обратиться к конкретной строчке.

Надо создать поле с уникальными значениями и создать по нему ключ (см. alter table).
Если такое поле есть, то создать ключик( см. primary key, create index, alter index).

Если нет естественного уникального значения, то добавляют суррогатный ключ.
Поле ID INT NOT NULL AUTO_INCREMENT. И по нему PRIMARY KEY('ID')
Это целое поле которое тупо будет уникальным по возрастанию. И тогда у каждой строчки будет уникальный номер.

ЗЫ. ID конечно же можете заменить на любое допустимое имя_поля.