Добавьте столбец первичного ключа в старую таблицу без начального ключа
Если таблица, данные могут быть дублированы строк количества,
и для каждой строки нет первичного ключа,
Можно ли добавить столбец в качестве первичного ключа?
Ответ 1
Да. Добавьте новый столбец и установите его как первичный ключ с помощью AUTO_INCREMENT. Это создаст новый столбец и автоматически добавит уникальный идентификатор для каждой строки.
ALTER TABLE old_table ADD pk_column INT AUTO_INCREMENT PRIMARY KEY;
Ответ 2
Это возможно при ALTER TABLE (Предполагая, что у вас есть столбец, который вы хотите использовать в качестве ПК)
ALTER TABLE table
ADD PRIMARY KEY(column)
Alternativly:
ALTER TABLE table
ADD your_pk_column INT(11) AUTO_INCREMENT PRIMARY KEY