mysql主鍵是什么?

mysql中,主鍵全稱“主鍵約束”,是一個列或多列的組合,其值能唯一地標(biāo)識表中的每一行,通過它可強制表的實體完整性;主鍵的作用是確定該數(shù)據(jù)的唯一性,主要是用于和其他表的外鍵關(guān)聯(lián),以及本記錄的修改與刪除。

mysql主鍵是什么?

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)聲明
THE END
喜歡就支持一下吧
點贊9 分享