【MySQL】如何正确设置主键?
在MySQL中,设置主键的方法主要有两种:
- 创建表时直接指定主键:
CREATE TABLE my_table (
id INT NOT NULL,
name VARCHAR(50),
PRIMARY KEY (id)
);
- 创建表后添加主键:
ALTER TABLE my_table
ADD PRIMARY KEY (id);
确保主键列上的值是唯一的,且不允许NULL值。一个表只能有一个主键,它可以由单个列或多个列组成,取决于您的需求。
如果选择多列作为主键,则这些列的组合必须是唯一的。
CREATE TABLE my_table (
id INT NOT NULL,
name VARCHAR(50),
PRIMARY KEY (id, name)
);
在这个例子中,id
和name
的组合必须是唯一的。
评论已关闭