最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL聯(lián)合索引用法示例

 更新時間:2016年09月14日 10:54:25   作者:hbiao68  
這篇文章主要介紹了MySQL聯(lián)合索引用法,結(jié)合實例形式分析了MySQL聯(lián)合索引的具體定義與使用方法,需要的朋友可以參考下

本文實例講述了MySQL聯(lián)合索引。分享給大家供大家參考,具體如下:

員工表 userid
部門表 deptid
員工部門表

條件:一個員工可以對應(yīng)多個部門

問題:怎么樣設(shè)置數(shù)據(jù)庫,讓其不能重復添加 userid 和deptid?

uuid userid deptid
111
212
311(這個就不能讓其添加)

DROP TABLE IF EXISTS `dept`;
CREATE TABLE `dept` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `deptname` char(32) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of dept
-- ----------------------------
INSERT INTO `dept` VALUES ('1', '1');
INSERT INTO `dept` VALUES ('2', '2');

DROP TABLE IF EXISTS `employee`;
CREATE TABLE `employee` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(32) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of employee
-- ----------------------------
INSERT INTO `employee` VALUES ('1', '11');

DROP TABLE IF EXISTS `employee_dept`;
CREATE TABLE `employee_dept` (
 `id` int(11) NOT NULL,
 `employeeid` int(11) NOT NULL,
 `deptid` int(11) NOT NULL,
 PRIMARY KEY (`id`),
 KEY `bb` (`deptid`),
 KEY `myindex` (`employeeid`,`deptid`),
 CONSTRAINT `aa` FOREIGN KEY (`employeeid`) REFERENCES `employee` (`id`),
 CONSTRAINT `bb` FOREIGN KEY (`deptid`) REFERENCES `dept` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of employee_dept
-- ----------------------------
INSERT INTO `employee_dept` VALUES ('1', '1', '1');
INSERT INTO `employee_dept` VALUES ('2', '1', '2');

備注:創(chuàng)建聯(lián)合索引create index myindex on employee_dept (employeeid,deptid);

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL索引操作技巧匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • MySQL如何查看某個表所占空間大小

    MySQL如何查看某個表所占空間大小

    在MySQL數(shù)據(jù)庫管理和優(yōu)化中,了解表所占用的空間大小是非常重要的,本文為大家整理了多種查看MySQL表空間大小的方法,需要的可以參考一下
    2025-05-05
  • mysql查詢的時候給字段賦默認值操作

    mysql查詢的時候給字段賦默認值操作

    這篇文章主要介紹了mysql查詢的時候給字段賦默認值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • mysql 8.0.20 winx64.zip壓縮版安裝配置方法圖文教程

    mysql 8.0.20 winx64.zip壓縮版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.20 winx64.zip壓縮版安裝配置方法圖文教程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • MySQL 數(shù)據(jù)庫空間使用大小查詢的方法實現(xiàn)

    MySQL 數(shù)據(jù)庫空間使用大小查詢的方法實現(xiàn)

    本文主要介紹了MySQL 數(shù)據(jù)庫空間使用大小查詢的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-07-07
  • MySQL分區(qū)表管理命令匯總

    MySQL分區(qū)表管理命令匯總

    這篇文章主要分享了MySQL分區(qū)表管理命令匯總,分區(qū)是一種表的設(shè)計模式,正確的分區(qū)可以極大地提升數(shù)據(jù)庫的查詢效率,完成更高質(zhì)量的SQL編程。但是如果錯誤地使用分區(qū),那么分區(qū)可能帶來毀滅性的的結(jié)果,下面我們就來看看分區(qū)表那些常用的管理命令,需要的朋友可以參考下
    2022-03-03
  • MySQL中如何添加新字段

    MySQL中如何添加新字段

    這篇文章主要介紹了MySQL中如何添加新字段方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MySQL 1303錯誤的解決方法(navicat)

    MySQL 1303錯誤的解決方法(navicat)

    今天在用navicat創(chuàng)建MYSQL存儲過程的時候,總是出現(xiàn)錯誤,錯誤信息如下.
    2009-12-12
  • 詳解mysql數(shù)據(jù)庫中文亂碼問題

    詳解mysql數(shù)據(jù)庫中文亂碼問題

    這篇文章主要介紹了詳解mysql數(shù)據(jù)庫中文亂碼問題的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • MySQL sql_mode修改不生效的原因及解決

    MySQL sql_mode修改不生效的原因及解決

    這篇文章主要介紹了MySQL sql_mode修改不生效的原因及解決,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • Oracle與MySQL的區(qū)別及優(yōu)缺點

    Oracle與MySQL的區(qū)別及優(yōu)缺點

    這篇文章主要介紹了Oracle與MySQL的區(qū)別及優(yōu)缺點,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參加一下
    2022-08-08

最新評論

禹州市| 涞水县| 永寿县| 尚志市| 高阳县| 黔西县| 商水县| 汽车| 泌阳县| 昌黎县| 沂南县| 屏山县| 津南区| 永清县| 铁岭县| 平陆县| 瑞安市| 江源县| 石景山区| 大名县| 扶余县| 金寨县| 象山县| 沁水县| 皮山县| 青铜峡市| 客服| 房山区| 仲巴县| 久治县| 泌阳县| 洮南市| 邵东县| 珲春市| 东乌珠穆沁旗| 金门县| 股票| 南溪县| 永新县| 鹿泉市| 湖口县|