mysql创建表时如何设置主键
时间: 2023-10-27 10:38:48 浏览: 31
可以在创建表时在列定义后面添加 PRIMARY KEY 选项指定主键,例如:
CREATE TABLE mytable (
id INT NOT NULL,
name VARCHAR(30),
PRIMARY KEY (id)
);
这里我们将 id 列指定为主键。另外,如果创建时没有指定主键,也可以使用 ALTER TABLE 语句添加主键。
例如:
ALTER TABLE mytable
ADD PRIMARY KEY (id);
相关问题
mysql 创建表时 设置主键
在 MySQL 中,可以通过 `PRIMARY KEY` 关键字来设置主键。主键是一个能够唯一标识表中每一条记录的字段或字段组合。主键可以帮助提高查询效率,保证数据的一致性和完整性。
下面是一个创建表并设置主键的示例:
```sql
CREATE TABLE students (
id INT NOT NULL,
name VARCHAR(50),
age INT,
PRIMARY KEY (id)
);
```
在上面的示例中,我们创建了一个名为 `students` 的表,其中包含 `id`、`name` 和 `age` 三个字段。通过在 `id` 字段后面加上 `PRIMARY KEY` 关键字,我们将其设置为主键。需要注意的是,在一个表中只能有一个主键。
mysql 创建表并设置主键
在 MySQL 中,可以使用 `CREATE TABLE` 语句创建表,并使用 `PRIMARY KEY` 关键字设置主键。
下面是一个示例 SQL 语句:
```sql
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
PRIMARY KEY (id)
);
```
上述 SQL 语句将创建一个名为 `example` 的表,有三个字段:`id`、`name`、`age`。其中,`id` 字段是自增的主键,`name` 字段是长度为 50 的字符串类型,`age` 字段是整数类型。
在 `CREATE TABLE` 语句中,使用 `PRIMARY KEY` 关键字设置主键。在本例中,我们使用 `PRIMARY KEY (id)` 来将 `id` 字段设置为主键。