钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1302587
首页 SQL 正文内容

sql添加主码和外键

钟逸 SQL 2024-08-07 01:39:53 35

在数据库中,主码和外键是两个重要的概念。主码是一个列或一组列,它唯一地标识表中的每一行。外键是一个列或一组列,它引用另一个表的主码,从而建立两个表之间的关系。

添加主码

要添加主码,可以使用以下 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 指定外键列引用的主码列。

添加主码和外键的好处

添加主码和外键有很多好处,包括:

* 保证数据完整性。

* 提高查询性能。

* 规范化数据。

文章目录
    搜索