简介
在这个项目中,你将学习如何修改 MySQL 数据库中 countrylanguage
表的主键。初始主键仅基于 CountryCode
列,但为了更好地组织数据,你将使用 CountryCode
和 Language
列创建一个复合主键。
👀 预览
MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| 字段 | 类型 | 空值 | 键 | 默认值 | 额外 |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3) | 否 | 主键| | |
| Language | char(30) | 否 | 主键| | |
| IsOfficial | enum('T','F') | 否 | | F | |
| Percentage | decimal(4,1) | 否 | | 0.0 | |
+-------------+---------------+------+-----+---------+-------+
4 rows in set (0.001 sec)
🎯 任务
在这个项目中,你将学习:
- 如何使用
sudo
命令无密码访问 MySQL - 如何将 SQL 文件中的数据导入到 MySQL 数据库
- 如何将表的主键修改为复合键
🏆 成果
完成这个项目后,你将能够:
- 理解使用复合主键对更好地组织数据的重要性
- 自信地对 MySQL 表的主键结构进行更改
- 应用你的 SQL 语句知识来实现所需的数据库修改