Введение
В этом проекте вы научитесь добавлять уникальное ограничение к именам городов в таблице country базы данных MySQL. Это обычная задача в управлении базами данных, где необходимо обеспечить уникальность каждого имени города в базе данных для поддержания целостности данных.
🎯 Задачи
В этом проекте вы научитесь:
- Как запустить сервер MySQL и войти в терминал MySQL
- Как импортировать SQL-скрипт для создания базы данных
- Как добавить уникальное ограничение к полю в таблице MySQL
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в важности уникальных ограничений в управлении базами данных
- С уверенностью добавлять уникальные ограничения к полям в таблицах MySQL
- Применить свои знания для поддержания целостности данных в своих собственных проектах баз данных
Запустить MySQL и импортировать базу данных
В этом шаге вы научитесь запускать сервер MySQL и импортировать базу данных world.sql в MySQL.
Откройте терминал на сервере.
Запустите сервер MySQL:
sudo /etc/init.d/mysql startВойдите в терминал MySQL:
mysql -urootИмпортируйте базу данных
world.sql:SOURCE ~/project/world.sql
После завершения этих шагов в вашем сервере MySQL будет импортирована база данных world, и вы сможете перейти к следующему шагу.
Добавить уникальное ограничение к именам городов
В этом шаге вы научитесь добавлять уникальное ограничение к полю LocalName в таблице country.
Создайте новый файл с именем
changeUni.sqlв директории~/project.Добавьте следующий SQL-запрос в файл:
ALTER TABLE country ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);Этот запрос добавляет уникальное ограничение с именем
UC_LocalNameк полюLocalNameв таблицеcountry.Сохраните файл
changeUni.sql.Запустите скрипт
changeUni.sqlв терминале MySQL:SOURCE ~/project/changeUni.sqlЭто выполнит скрипт и добавит уникальное ограничение к таблице
country.
После завершения этих шагов уникальное ограничение будет добавлено к полю LocalName в таблице country.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



