mysql主键索引语法
时间: 2024-07-12 16:01:16 浏览: 139
MySQL索引的基本语法
MySQL 主键索引(Primary Key Index)用于标识表中的每一行数据,并保证其唯一性和非空性。主键索引在创建表的时候定义,对于每个表只能有一个主键。下面是创建主键索引的基本语法:
```sql
CREATE TABLE 表名 (
列名 数据类型 PRIMARY KEY,
[其他列定义]
);
```
或者,在已有表中添加主键:
```sql
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
```
在`CREATE TABLE`语句中,你指定的列作为主键,该列的数据类型通常要求是唯一的,如整数、字符串或自动递增的整数(`INT AUTO_INCREMENT`)。
主键索引的特点包括:
1. 唯一性:没有两个相同的值。
2. 非空性:不允许有 NULL 值。
3. 效率高:加快数据检索速度,因为数据库系统会在内部存储对主键的直接引用。
4. 可用作外键:如果表A的某一列是表B的主键,则A的这列称为B的外键。
阅读全文