У меня есть такая таблица:

+-------+---------+------+-----+---------+----------------+
| Field | Type    | Null | Key | Default | Extra          |
+-------+---------+------+-----+---------+----------------+
| id    | int(11) | NO   | PRI | NULL    | auto_increment |
| post  | int(11) | NO   |     | NULL    |                |
| liker | int(11) | NO   |     | NULL    |                |
+-------+---------+------+-----+---------+----------------+

Я бы хотел изменить его на:

+----------+---------+------+-----+---------+----------------+
| Field    | Type    | Null | Key | Default | Extra          |
+----------+---------+------+-----+---------+----------------+
| id       | int(11) | NO   | PRI | NULL    | auto_increment |
| post_id  | int(11) | NO   | MUL | NULL    |                |
| liker_id | int(11) | NO   | MUL | NULL    |                |
+----------+---------+------+-----+---------+----------------+

Я знаю, как изменить имена полей с помощью PHPMyAdmin. Но не знаете, как добавить к ним ключ MUL?

0
Babr 18 Апр 2018 в 01:14

1 ответ

Лучший ответ

Вы можете переименовать столбцы с помощью change column и добавить индекс с помощью add index:

alter table TheTable change column post post_id int;
alter table TheTable change column liker liker_id int;
alter table TheTable add index(post_id);
alter table TheTable add index(liker_id);

Измените TheTable на название вашего стола.

1
Syscall 17 Апр 2018 в 22:27