在mysql中,主鍵全稱“主鍵約束”,是一個列或多列的組合,其值能唯一地標(biāo)識表中的每一行,通過它可強制表的實體完整性;主鍵的作用是確定該數(shù)據(jù)的唯一性,主要是用于和其他表的外鍵關(guān)聯(lián),以及本記錄的修改與刪除。
mysql 主鍵是什么?
主鍵(PRIMARY KEY),也稱“主鍵約束”。
MySQL主鍵約束是一個列或者多個列的組合,其值能唯一地標(biāo)識表中的每一行。
這樣的一列或多列稱為表的主鍵,通過它可以強制表的實體完整性。
主鍵主要是用于其他表的外鍵關(guān)聯(lián),以及本記錄的修改與刪除。
mysql 主鍵的作用
1、主要的作用是確定該數(shù)據(jù)的唯一性。比如說ID=1,NAME=張三。我們要在數(shù)據(jù)庫中,找到這條數(shù)據(jù)可以使用select * from 表 where id=1 這樣就可以把張三查找出來了。而這個張三,也可以出現(xiàn)同名,所有用ID來做主鍵。
2、insert into 是插入操作。當(dāng)ID設(shè)置為了主鍵,再插入一個相同的主鍵值,就為報錯誤,并不會更新,你想要個更新就必須執(zhí)行UPDATE。
①PRIMAPY就是主鍵的意思,表示定義的該列值在表中是唯一的意思,不可以有重復(fù)。
②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');
相關(guān)推薦:《MySQL教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END