共計 1402 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這期內容當中丸趣 TV 小編將會給大家帶來有關怎么在 mysql 中設置主鍵,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
主鍵叫做主鍵約束,是數據庫里經常用的一種約束。為了方便查找數據,會在每個表里都添加上一個主鍵。
主鍵的約束條件:
主鍵的值不能為空
主鍵應該是明確且單一的
為了查詢和處理的效率,主鍵一般設置在整數上
由于需要查詢數據,所以主鍵不能相同,所以我們會配合 auto_increment(自增)屬性進行使用
一個數據表中只有一個主鍵,不能有多個主鍵
在創建表的時候設置主鍵
create table 表名 (字段名稱 類型 primary key(字段名稱));
其中:
表名:是操作的數據表的名字;
字段名稱:是我們需要創建的字段;
類型:需要操作的數據表字段類型;
mysql create table cmcc (id int,name varchar(25),primary key (id));
Query OK, 0 rows affected
mysql desc cmcc;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(25) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set
這樣就將主鍵設置好了。
在修改表的時候設置主鍵
alter table 表名 add primary key(字段);
如果在創建數據表的時候忘記設主鍵,可以在修改表的時候設置。(ps:我在修改表設置主鍵之前已經將創建時設置的主鍵刪掉了,不存在一張數據表存在多個主鍵的問題)
mysql alter table cmcc add primary key(name);
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0
mysql desc cmcc;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | | NULL | |
| name | varchar(25) | NO | PRI | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set
上述就是丸趣 TV 小編為大家分享的怎么在 mysql 中設置主鍵了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。
向 AI 問一下細節
正文完