首頁 >資料庫 >mysql教程 >mysql主鍵是什麼?

mysql主鍵是什麼?

藏色散人
藏色散人原創
2019-04-27 15:23:2930965瀏覽

在mysql中,主鍵全名為“主鍵約束”,是一個列或多列的組合,其值能唯一地標識表中的每一行,透過它可強製表的實體完整性;主鍵的作用是確定該資料的唯一性,主要是用於和其他表的外鍵關聯,以及本記錄的修改與刪除。

mysql主鍵是什麼?

mysql 主鍵是什麼?

主鍵(PRIMARY KEY),也稱為「主鍵約束」。

MySQL主鍵約束是一個欄位或多個欄位的組合,其值能唯一地識別表中的每一行。

這樣的一列或多列稱為表的主鍵,透過它可以強製表的實體完整性。

主鍵主要是用於其他表的外鍵關聯,以及本記錄的修改與刪除。

mysql 主鍵的作用

1、主要的作用是確定該資料的唯一性。比如說ID=1,NAME=張三。我們要在資料庫中,找到這個資料可以使用select * from 表 where id=1 這樣就可以把張三找出來了。而這個張三,也可以出現同名,所有都用ID來做主鍵。

2、insert into 是插入操作。當ID設定為了主鍵,再插入一個相同的主鍵值,就為報錯誤,並不會更新,你想要個更新就必須執行UPDATE。

①PRIMAPY就是主鍵的意思,表示定義的該列值在表中是唯一的意思,不可以有重複。

②AUTO_INCREMENT可以理解為自動遞增的意思,每增加一筆記錄,數值就會自動加1。

如:

CREATE TABLE `table name` (
`id` smallint(6) unsigned NOT NULL auto_increment,
`name` varchar(16) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
如果你insert into tablename (id,name) values ('','sadfa');

相關推薦:《MySQL教學

以上是mysql主鍵是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn