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

MySQL主建必須遵守哪些規律

謝彥文2年前8瀏覽0評論
MySQL主鍵是表中一個具有唯一性和非空性的字段或字段組合,用于標識表中每一行數據的唯一性。在創建MySQL表格時,指定主鍵非常必要,基本上是一個必須遵守的規則。 以下是MySQL主鍵必須遵守的規律:

1.主鍵必須唯一。

CREATE TABLE employee(
emp_id INT AUTO_INCREMENT PRIMARY KEY,
emp_name VARCHAR (50) NOT NULL);
使用AUTO_INCREMENT關鍵字創建名為emp_id的字段作為主鍵,MySQL會自動遞增該字段的值,保證在插入數據時該字段具備唯一性。

2.主鍵不能為空。

CREATE TABLE employee(
emp_id INT PRIMARY KEY,
emp_name VARCHAR (50) NOT NULL);
在創建主鍵時,可以同時設置字段的非空約束。示例中,emp_name字段必須在插入數據時輸入有效值,否則將會出現異常。

3.主鍵長度應該盡可能短。

主鍵越短,索引的高度就越小,反向索引的大小就越小,索引實際占用的空間就會減少,因此查詢效率相應地提高。在多字節字符集和超過255字節的字段上,將十分重要。

4.主鍵應盡量使用數字類型。

數字類型比字符類型的效率更高,因為它們需要更少的存儲空間、大約40%的空間、更少的磁盤IO并且被處理更為快速。如果使用UUID等非數字類型,將會影響查詢效率。

總之,使用正確的MySQL主鍵可以為數據的組織和管理提供更多的優勢。為了提高查詢效率和數據完整性,我們強烈建議您遵循以上提到的規律創建MySQL主鍵。