您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細介紹了phpmyadmin主鍵的使用,文中示例代碼介紹的非常詳細,零基礎也能參考此文章,感興趣的小伙伴們可以參考一下。
phpmyadmin主鍵能重復么
主鍵(PRIMARY KEY)的完整稱呼是“主鍵約束”。MySQL 主鍵約束是一個列或者列的組合,其值能唯一地標識表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可以強制表的實體完整性。
主鍵約束即在表中定義一個主鍵來唯一確定表中每一行數據的標識符。
主鍵可以是表中的某一列或者多列的組合,其中由多列組合的主鍵稱為復合主鍵。
主鍵應該遵守下面的規則:
每個表只能定義一個主鍵。
主鍵值必須唯一標識表中的每一行,且不能為 NULL,即表中不可能存在兩行數據有相同的主鍵值。這是唯一性原則。
一個列名只能在復合主鍵列表中出現一次。
復合主鍵不能包含不必要的多余列。當把復合主鍵的某一列刪除后,如果剩下的列構成的主鍵仍然滿足唯一性原則,那么這個復合主鍵是不正確的。這是最小化原則。
在創建表時設置主鍵約束:
在 CREATE TABLE 語句中,主鍵是通過 PRIMARY KEY 關鍵字來指定的。
在定義列的同時指定主鍵,語法規則如下:
<字段名> <數據類型> PRIMARY KEY [默認值]
【實例 1】在 test_db 數據庫中創建 tb_emp 3 數據表,其主鍵為 id,輸入的 SQL 語句和運行結果如下所示。
mysql> CREATE TABLE tb_emp3 -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT -> ); Query OK, 0 rows affected (0.37 sec) mysql> DESC tb_emp3; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.14 sec)
以上就是phpmyadmin主鍵的使用介紹,詳細使用情況還得要大家自己使用過才能知道具體要領。如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。