在数据库中,主码和外键是两个重要的概念。主码是一个列或一组列,它唯一地标识表中的每一行。外键是一个列或一组列,它引用另一个表的主码,从而建立两个表之间的关系。
添加主码
要添加主码,可以使用以下 SQL 语句:
sql
ALTER TABLE table_name ADD COLUMN primary_key_column INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
其中:
* table_name 是要添加主码的表名。
* primary_key_column 是主码列的名称。
* INT NOT NULL 指定主码列为整数类型并且不允许为空值。
* AUTO_INCREMENT 指定主码列的值自动增加。
* PRIMARY KEY 指定主码列作为主码。
添加外键
要添加外键,可以使用以下 SQL 语句:
sql
ALTER TABLE table_name ADD COLUMN foreign_key_column INT NOT NULL REFERENCES referenced_table_name (referenced_primary_key_column);
其中:
* table_name 是要添加外键的表名。
* foreign_key_column 是外键列的名称。
* INT NOT NULL 指定外键列为整数类型并且不允许为空值。
* REFERENCES referenced_table_name 指定外键列引用的表名。
* referenced_primary_key_column 指定外键列引用的主码列。
添加主码和外键的好处
添加主码和外键有很多好处,包括:
* 保证数据完整性。
* 提高查询性能。
* 规范化数据。