在mysql中建表时,我们需要为表设置主键。主键用于唯一标识表中的每一行记录。下面我们将讲解如何在mysql中设置主键。
CREATE TABLE students (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30) NOT NULL,age INT(3) NOT NULL,email VARCHAR(50),);
在上面的代码中,我们创建了一个名为"students"的表,并设置了"id"列为主键,该列将自动增长。"name"和"age"列是必填项,而"email"列可以为空。
在使用mysql创建表时,我们还可以为已经存在的表添加主键。在这种情况下,我们需要使用ALTER TABLE语句。
ALTER TABLE studentsADD PRIMARY KEY (id);
这将把"students"表中的"id"列设置为主键。
在设置主键时,我们还需要注意以下几点:
1. 主键必须唯一。
2. 主键可以由一个或多个列组成。
3. 主键不能为NULL。
4. 当使用多个列作为主键时,我们需要使用联合主键。
有关主键的更多信息,请参见mysql官方文档。