久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在mysql中設置主鍵

168次閱讀
沒有評論

共計 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 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計1402字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 彰武县| 都昌县| 祁阳县| 阿拉尔市| 浏阳市| 安龙县| 江源县| 双辽市| 西乌| 肥城市| 开化县| 永寿县| 山东省| 资中县| 永吉县| 沂南县| 四川省| 武乡县| 静安区| 安陆市| 喜德县| 新疆| 金华市| 永新县| 英山县| 监利县| 汶川县| 油尖旺区| 吉木萨尔县| 新昌县| 友谊县| 富裕县| 宁蒗| 微博| 东丽区| 吴堡县| 宾阳县| 张家港市| 香港 | 新干县| 昂仁县|