在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中文網其他相關文章!