日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql建表时主键_mysql建表时怎么设置主键?

發布時間:2023/12/2 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql建表时主键_mysql建表时怎么设置主键? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設置方法:在“CREATE TABLE”語句中,通過“PRIMARY KEY”關鍵字來指定主鍵,語法格式“字段名 數據類型 PRIMARY KEY [默認值]”或“[CONSTRAINT 約束名] PRIMARY KEY 字段名”。

主鍵(PRIMARY KEY)的完整稱呼是“主鍵約束”,是 MySQL 中使用最為頻繁的約束。一般情況下,為了便于 DBMS 更快的查找到表中的記錄,都會在表中設置一個主鍵。

在創建表時設置主鍵約束

在創建數據表時設置主鍵約束,既可以為表中的一個字段設置主鍵,也可以為表中多個字段設置聯合主鍵。但是不論使用哪種方法,在一個表中主鍵只能有一個。下面分別講解設置單字段主鍵和多字段聯合主鍵的方法。

1)設置單字段主鍵

在 CREATE TABLE 語句中,通過 PRIMARY KEY 關鍵字來指定主鍵。

在定義字段的同時指定主鍵,語法格式如下: PRIMARY KEY [默認值]

例 1

在 test_db 數據庫中創建 tb_emp3 數據表,其主鍵為 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)

或者是在定義完所有字段之后指定主鍵,語法格式如下:[CONSTRAINT ] PRIMARY KEY [字段名]

例 2

在 test_db 數據庫中創建 tb_emp4 數據表,其主鍵為 id,SQL 語句和運行結果如下。mysql> CREATE TABLE tb_emp4

-> (

-> id INT(11),

-> name VARCHAR(25),

-> deptId INT(11),

-> salary FLOAT,

-> PRIMARY KEY(id)

-> );

Query OK, 0 rows affected (0.37 sec)

mysql> DESC tb_emp4;

+--------+-------------+------+-----+---------+-------+

| 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)

2)在創建表時設置聯合主鍵

所謂的聯合主鍵,就是這個主鍵是由一張表中多個字段組成的。

比如,設置學生選課數據表時,使用學生編號做主鍵還是用課程編號做主鍵呢?如果用學生編號做主鍵,那么一個學生就只能選擇一門課程。如果用課程編號做主鍵,那么一門課程只能有一個學生來選。顯然,這兩種情況都是不符合實際情況的。

實際上設計學生選課表,要限定的是一個學生只能選擇同一課程一次。因此,學生編號和課程編號可以放在一起共同作為主鍵,這也就是聯合主鍵了。

主鍵由多個字段聯合組成,語法格式如下:PRIMARY KEY [字段1,字段2,…,字段n]

注意:當主鍵是由多個字段組成時,不能直接在字段名后面聲明主鍵約束。

例 3

創建數據表 tb_emp5,假設表中沒有主鍵 id,為了唯一確定一個員工,可以把 name、deptId 聯合起來作為主鍵,SQL 語句和運行結果如下。mysql> CREATE TABLE tb_emp5

-> (

-> name VARCHAR(25),

-> deptId INT(11),

-> salary FLOAT,

-> PRIMARY KEY(id,deptId)

-> );

Query OK, 0 rows affected (0.37 sec)

mysql> DESC tb_emp5;

+--------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+--------+-------------+------+-----+---------+-------+

| name | varchar(25) | NO | PRI | NULL | |

| deptId | int(11) | NO | PRI | NULL | |

| salary | float | YES | | NULL | |

+--------+-------------+------+-----+---------+-------+

3 rows in set (0.14 sec)

相關推薦:php培訓

總結

以上是生活随笔為你收集整理的mysql建表时主键_mysql建表时怎么设置主键?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本不卡一 | 国产精品99久久久久 | 办公室大战高跟丝袜秘书经理ol | 国产人成一区二区三区影院 | 日本一区不卡视频 | 天堂网男人| 久久午夜神器 | 日韩aa | 亚洲毛片在线看 | 岛国一区二区 | 日韩中文字幕不卡 | 欧美激情一区二区视频 | 伊人网在线视频观看 | 影音先锋蜜桃 | 国产精品成人va在线观看 | 天堂资源最新在线 | 久久黄色一级 | 无码精品人妻一区二区三区漫画 | 浪荡奴双性跪着伺候 | 国产精久久久久久 | 成人欧美一区二区三区黑人一 | 99999视频| 最新天堂在线视频 | 成人欧美一区二区三区黑人一 | 麻豆中文字幕 | 久久成人福利 | 美女18毛片 | 熟妇高潮喷沈阳45熟妇高潮喷 | 男女视频在线 | 在线观看免费视频a | 免费在线播放黄色片 | 国产一区在线视频 | 日本一道本在线 | 性福网站| 91麻豆视频 | 日日色av | 久久久999久久久 | 国产在线拍揄自揄拍无码视频 | 日本a在线播放 | 男男大尺度| 国产精品第九页 | 黄色同人网站 | 欧美毛片在线观看 | 国产精品美女久久久久av超清 | 男女一级片 | 香蕉久久一区二区三区 | 99久久精品国产成人一区二区 | 精品色综合 | 久热超碰 | 五月天婷婷激情视频 | 自拍欧美亚洲 | 好吊视频一区二区三区四区 | 91theporn国产在线观看 | 国内偷拍av| 久久xx | 日韩电影网址 | 欧美日韩麻豆 | 在线视频黄 | 欧美另类性 | 色射色 | 91网站在线播放 | 亚洲视频一区二区在线观看 | 日韩网站在线 | 五月婷婷开心中文字幕 | 国产亚洲成人av | 亚洲国产私拍精品国模在线观看 | 亚洲天堂免费在线观看视频 | 精品人妻一区二区三区日产乱码 | 久久精品久久久 | 国产精品视频在线观看 | 国产做爰xxxⅹ高潮视频12p | 国产一级一区二区 | 日韩精品二区在线观看 | 手机看黄色 | 精品国产一区二区三区四区精华 | 在线观看日批视频 | 国产精品99久久久久久动医院 | 亚洲乱码中文字幕久久孕妇黑人 | 久久不卡日韩美女 | 日本免费三区 | 97在线影院| 99re国产精品 | 国产福利91| 奇米影视第4色 | 人妻丰满熟妇岳av无码区hd | 97精品久久人人爽人人爽 | 国内精品国产成人国产三级 | 中文字幕乱码一区二区三区 | 久久精品店 | 综合网五月天 | 男人操女人视频网站 | 亚洲黄业 | 日本色片网站 | 3d毛片| 欧洲成人av | 已满十八岁免费观看全集动漫 | 国产激情视频 | 亚洲欧美日韩久久 | 国产成人精品在线视频 |