Введение
В этом проекте вы научитесь изменять первичный ключ таблицы countrylanguage
в базе данных MySQL. Исходный первичный ключ был основан только на столбце CountryCode
, но для лучшей организации вы создадите составной первичный ключ, используя оба столбца CountryCode
и Language
.
👀 Предварительный просмотр
MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3) | NO | PRI | | |
| Language | char(30) | NO | PRI | | |
| IsOfficial | enum('T','F') | NO | | F | |
| Percentage | decimal(4,1) | NO | | 0.0 | |
+-------------+---------------+------+-----+---------+-------+
4 rows in set (0.001 sec)
🎯 Задачи
В этом проекте вы научитесь:
- Как обращаться к MySQL с использованием команды
sudo
без пароля - Как импортировать данные из SQL-файла в базу данных MySQL
- Как изменить первичный ключ таблицы на составной ключ
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в важности использования составного первичного ключа для лучшей организации данных
- С уверенностью вносить изменения в структуру первичного ключа таблицы MySQL
- Применять свои знания SQL-запросов для достижения желаемых изменений в базе данных