mysql 唯一键和主键_MySQL唯一键和主键
用下面的命令創建一個表:
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL
);
我們可以多次插入一個項。
特別地,我們可以讓列重復相同的值。
我們可以使用unique key約束強制一個列只有唯一的值:
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL UNIQUE
);
現在如果你試著插入兩次Flavio:
INSERT INTO people VALUES (37, 'Flavio');
INSERT INTO people VALUES (20, 'Flavio');
你會得到一個錯誤:
ERROR: duplicate key value violates unique constraint "people_name_key"
DETAIL: Key (name)=(Flavio) already exists.
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL PRIMARY KEY
);
例如,主鍵可以是用戶列表中的一封電子郵件。
主鍵可以是我們自動分配給每個記錄的惟一id。
無論這個值是什么,我們都可以使用它來引用表中的一行。
原創文章,作者:犀牛前端部落,如若轉載,請注明出處:https://www.pipipi.net/4721.html
總結
以上是生活随笔為你收集整理的mysql 唯一键和主键_MySQL唯一键和主键的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql自动添加多条数据_用一条mys
- 下一篇: sqoop 增量导入mysql_sqoo