在 SQL 中,PRIMARY KEY 是一种约束,用于定义表中的主键。主键是一列或一组列,其值用于唯一标识表中的每一行。主键列不能包含 NULL 值,而且表中的每一行必须具有唯一的主键值。

以下是一个示例,展示如何在创建表时使用 PRIMARY KEY 约束:
CREATE TABLE example (
    id INT PRIMARY KEY,
    username VARCHAR(50) PRIMARY KEY
);

在这个示例中,example 表包含两列:id 和 username。每个列都应用了 PRIMARY KEY 约束,以指定它们是表的主键。

如果尝试插入或更新数据,导致违反主键的唯一性(例如,插入一个已经存在的主键值),数据库将拒绝该操作并抛出错误。例如:
-- 这是有效的
INSERT INTO example (id, username) VALUES (1, 'john_doe');

-- 这将引发错误,因为 id 列已经包含值 1
INSERT INTO example (id, username) VALUES (1, 'jane_doe');

通过使用 PRIMARY KEY 约束,可以确保表中的每一行都可以唯一地标识,并且可以通过主键进行快速的检索和关联。主键通常用于连接表之间的关系。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14042/SQL