Упражнения оператора MySQL Alter Table: добавьте первичный ключ для столбцов location_id в таблице местоположений
MySQL Alter Table Statement: упражнение-8 с решением
Напишите оператор SQL, чтобы добавить первичный ключ для столбцов location_id в таблице расположений.
Вот пример таблицы сотрудников.
Пример таблицы: сотрудники
Вот структура расположения столов.
mysql> ПОКАЗАТЬ КОЛОННЫ из локаций; + ---------------- + -------------- + ------ + ----- + ---- ----- + ------- + | Поле | Тип | Null | Ключ | По умолчанию | Extra | + ---------------- + -------------- + ------ + ----- + ---- ----- + ------- + | LOCATION_ID | десятичный (4,0) | ДА | | NULL | | | STREET_ADDRESS | Варчар (40) | ДА | | NULL | | | POSTAL_CODE | Варчар (12) | ДА | | NULL | | | ГОРОД | Варчар (30) | ДА | | NULL | | | STATE_PROVINCE | Варчар (25) | ДА | | NULL | | | COUNTRY_ID | varchar (2) | ДА | | NULL | | + ---------------- + -------------- + ------ + ----- + ---- ----- + ------- +
Код:
ALTER TABLE locations
ADD PRIMARY KEY(location_id);
Позвольте выполнить вышеупомянутый код в командной строке MySQL 5.6
Теперь рассмотрим структуру расположения столов после внесения изменений.
mysql> ПОКАЗАТЬ КОЛОННЫ из локаций;
+ ---------------- + -------------- + ------ + ----- + ---- ----- + ------- +
| Поле | Тип | Null | Ключ | По умолчанию | Extra |
+ ---------------- + -------------- + ------ + ----- + ---- ----- + ------- +
| LOCATION_ID | десятичный (4,0) | НЕТ | PRI | 0 | |
| STREET_ADDRESS | Варчар (40) | ДА | | NULL | |
| POSTAL_CODE | Варчар (12) | ДА | | NULL | |
| ГОРОД | Варчар (30) | ДА | | NULL | |
| STATE_PROVINCE | Варчар (25) | ДА | | NULL | |
| COUNTRY_ID | varchar (2) | ДА | | NULL | |
+ ---------------- + -------------- + ------ + ----- + ---- ----- + ------- +
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, чтобы изменить имя столбца state_province на state, сохраняя тип и размер данных одинаковыми.
Далее: напишите оператор SQL, чтобы добавить первичный ключ для комбинации столбцов location_id и country_id.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования