主鍵唯一標(biāo)識數(shù)據(jù)庫中的每一行。 PRIMARY KEY 必須包含唯一值且不得包含 NULL 值。 MySQL 表中只能有一個主鍵。我們可以通過定義 PRIMARY KEY 約束來創(chuàng)建 PRIMARY KEY 列。為了定義 PRIMARY KEY 約束,我們必須在創(chuàng)建表時使用 PRIMARY KEY 關(guān)鍵字,這可以在以下示例中進(jìn)行演示 –
示例
以下查詢我們通過將“RollNo”列定義為主鍵,創(chuàng)建了一個名為“student”的表 –
mysql> Create Table Student(RollNo INT PRIMARY KEY, Name Varchar(20), Address Varchar(20), DOB DATE); Query OK, 0 rows affected (0.16 sec)
登錄后復(fù)制
現(xiàn)在通過如下描述表格,我們可以看到“RollNo”具有 PRIMARY KEY 約束 –
mysql> Describe Student; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | RollNo | int(11) | NO | PRI | NULL | | | Name | varchar(20) | YES | | NULL | | | Address | varchar(20) | YES | | NULL | | | DOB | date | YES | | NULL | | +---------+-------------+------+-----+---------+-------+ 4 rows in set (0.03 sec)
登錄后復(fù)制
現(xiàn)在,“Student”表的“RollNo”列必須具有唯一值,并且不能為空值。
以上就是PRIMARY KEY 是什么意思以及我們?nèi)绾卧?MySQL 表中使用它?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!






