欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為何mysql中主鍵出現(xiàn)了重復(fù)

錢浩然2年前44瀏覽0評論

為何mysql中主鍵出現(xiàn)了重復(fù)?

要回答這個問題首先必須了解主鍵的定義:主關(guān)鍵字(primary key)是表中的一個或多個字段,它的值用于惟一地標(biāo)識表中的某一條記錄。主關(guān)鍵字是一種唯一關(guān)鍵字,表定義的一部分。一個表不能有多個主關(guān)鍵字,并且主關(guān)鍵字的列不能包含空值。數(shù)據(jù)庫開發(fā)過程中的一個原則是不應(yīng)該使用主鍵來儲存“內(nèi)容”。URL地址并不唯一,可能出現(xiàn)“?”或者“&”甚至于引號等非常規(guī)字符,有些字符在改寫為URL時還會被轉(zhuǎn)譯(例如人民→“%E4%BA%BA%E6%B0%91”),并且有些網(wǎng)站會在URL中添加無意義的隨機字符。這些情況使得儲存URL的字段會發(fā)生重復(fù)、不可索引、空值的情況,應(yīng)當(dāng)極力避免。應(yīng)該使用主鍵來儲存“索引”,例如學(xué)生的學(xué)號,職員的工號,居民身份證號碼等等唯一的字符串。如果在設(shè)計數(shù)據(jù)表的過程中并沒有符合作為索引的字段,可以專門設(shè)置一個自增字段用來作為主鍵(類型int,勾選Auto Increase選項)最后,URL中可能包含session信息,導(dǎo)致安全上的隱患。