主鍵唯一標識數據庫中的每一行。 PRIMARY KEY 必須包含唯一值且不得包含 NULL 值。 MySQL 表中只能有一個主鍵。我們可以通過定義 PRIMARY KEY 約束來創建 PRIMARY KEY 列。為了定義 PRIMARY KEY 約束,我們必須在創建表時使用 PRIMARY KEY 關鍵字,這可以在以下示例中進行演示 –
示例
以下查詢我們通過將“RollNo”列定義為主鍵,創建了一個名為“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)
登錄后復制
現在通過如下描述表格,我們可以看到“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)
登錄后復制
現在,“Student”表的“RollNo”列必須具有唯一值,并且不能為空值。
以上就是PRIMARY KEY 是什么意思以及我們如何在 MySQL 表中使用它?的詳細內容,更多請關注www.92cms.cn其它相關文章!