mysql给唯一索引添加非空约束
时间: 2024-08-13 22:02:16 浏览: 122
MySQL中的唯一索引的简单学习教程
5星 · 资源好评率100%
在MySQL中,为了保证数据的唯一性和非空性,可以同时为字段设置唯一索引和非空约束。这通常通过`UNIQUE`和`NOT NULL`两个关键字一起使用来实现。
例如,当你想要确保某个列(比如用户ID)既不允许有重复值也不允许为空时,可以在创建表的时候这样操作:
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT,
username VARCHAR(50) UNIQUE NOT NULL,
password VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
);
```
在这个例子中,`username` 列设置了唯一的索引,意味着每个用户名都必须是唯一的,并且`NOT NULL`表示该列不允许存储NULL值。
阅读全文