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