修改 Countrylanguage 表的主键

初级

在本项目中,你将学习如何修改 MySQL 数据库中 countrylanguage 表的主键。初始主键仅基于 CountryCode 列,但为了更好地组织数据,你将使用 CountryCode 和 Language 列创建一个复合主键。

SQLMySQL

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何修改 MySQL 数据库中 countrylanguage 表的主键。初始主键仅基于 CountryCode 列,但为了更好地组织数据,你将使用 CountryCodeLanguage 列创建一个复合主键。

👀 预览

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 语句知识来实现所需的数据库修改

教师

labby

Labby

Labby is the LabEx teacher.