日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Mysql中索引和約束的示例語句

瀏覽:136日期:2023-10-07 09:47:53
外鍵查詢一個(gè)表的主鍵是哪些表的外鍵

SELECTTABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME,REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAMEFROMINFORMATION_SCHEMA.KEY_COLUMN_USAGEWHERETABLE_SCHEMA = ’mydbname’AND REFERENCED_TABLE_NAME = ’表名’;導(dǎo)出所有外鍵語句

SELECTCONCAT(’ALTER TABLE ’, TABLE_NAME, ’ ADD CONSTRAINT ’, CONSTRAINT_NAME, ’ FOREIGN KEY (’, COLUMN_NAME, ’) REFERENCES ’, REFERENCED_TABLE_NAME, ’(’, REFERENCED_COLUMN_NAME, ’) ON DELETE CASCADE ON UPDATE CASCADE;’)FROMINFORMATION_SCHEMA.KEY_COLUMN_USAGEWHERETABLE_SCHEMA = ’mydbname’AND REFERENCED_TABLE_NAME IS NOT NULL;刪除所有外鍵語句

SELECTCONCAT(’ALTER TABLE ’, TABLE_NAME, ’ DROP FOREIGN KEY ’, CONSTRAINT_NAME, ’;’)FROMINFORMATION_SCHEMA.KEY_COLUMN_USAGEWHERETABLE_SCHEMA = ’mydbname’AND REFERENCED_TABLE_NAME IS NOT NULL;自增導(dǎo)出創(chuàng)建自增字段的語句

SELECTCONCAT( ’ALTER TABLE `’, TABLE_NAME, ’` ’, ’MODIFY COLUMN `’, COLUMN_NAME, ’` ’, UPPER( COLUMN_TYPE ), ’ NOT NULL AUTO_INCREMENT COMMENT '’,COLUMN_COMMENT,’';’ ) as ’ADD_AUTO_INCREMENT’FROMinformation_schema.COLUMNS WHERETABLE_SCHEMA = ’mydbname’ AND EXTRA = UPPER( ’AUTO_INCREMENT’ ) ORDER BYTABLE_NAME ASC;創(chuàng)建刪除所有自增字段

SELECTCONCAT( ’ALTER TABLE `’, TABLE_NAME, ’` ’, ’MODIFY COLUMN `’, COLUMN_NAME, ’` ’, UPPER( COLUMN_TYPE ), ’ NOT NULL;’ ) as ’DELETE_AUTO_INCREMENT’FROMinformation_schema.COLUMNS WHERETABLE_SCHEMA = ’mydbname’ AND EXTRA = UPPER( ’AUTO_INCREMENT’ ) ORDER BYTABLE_NAME ASC;索引導(dǎo)出所有索引

SELECTCONCAT(’ALTER TABLE `’,TABLE_NAME,’` ’,’ADD ’,IF(NON_UNIQUE = 1,CASEUPPER( INDEX_TYPE ) WHEN ’FULLTEXT’ THEN’FULLTEXT INDEX’ WHEN ’SPATIAL’ THEN’SPATIAL INDEX’ ELSE CONCAT( ’INDEX `’, INDEX_NAME, ’` USING ’, INDEX_TYPE ) END,IF(UPPER( INDEX_NAME ) = ’PRIMARY’,CONCAT( ’PRIMARY KEY USING ’, INDEX_TYPE ),CONCAT( ’UNIQUE INDEX `’, INDEX_NAME, ’` USING ’, INDEX_TYPE ))),CONCAT( ’(`’, COLUMN_NAME, ’`)’ ),’;’ ) AS ’ADD_ALL_INDEX’ FROMinformation_schema.STATISTICS WHERETABLE_SCHEMA = ’mydbname’ ORDER BYTABLE_NAME ASC,INDEX_NAME ASC;刪除所有索引

SELECTCONCAT( ’ALTER TABLE `’, TABLE_NAME, ’` ’, CONCAT( ’DROP ’, IF ( UPPER( INDEX_NAME ) = ’PRIMARY’, ’PRIMARY KEY’, CONCAT( ’INDEX `’, INDEX_NAME, ’`’ ))), ’;’ ) AS ’DELETE_ALL_INDEX’ FROMinformation_schema.STATISTICS WHERETABLE_SCHEMA = ’mydbname’ ORDER BYTABLE_NAME ASC;數(shù)據(jù)合并

在數(shù)據(jù)遷移合并的時(shí)候,比較棘手的是不同數(shù)據(jù)庫主鍵重復(fù),那么我們就要批量修改主鍵的值,為了避免重復(fù)我們可以把自增的數(shù)字改為字符串

步驟基本上有以下幾步

取消主鍵自增 刪除所有外鍵 修改主鍵字段為varchar 添加所有外鍵 修改主鍵的值 合并數(shù)據(jù)

修改主鍵值的時(shí)候要注意

如果包含id和pid這種自關(guān)聯(lián)的情況下是不能直接修改值的,就需要先刪除約束再添加。

比如

刪除自約束

ALTER TABLE `t_director` DROP FOREIGN KEY `fk_directorpid`;

修改值

update t_director set directorid=directorid+100000000;update t_director set directorid=CONV(directorid,10,36);update t_director set directorpid=directorpid+100000000 WHERE directorpid is not null;update t_director set directorpid=CONV(directorpid,10,36) WHERE directorpid is not null;

添加自約束

ALTER TABLE t_director ADD CONSTRAINT fk_directorpid FOREIGN KEY (directorpid) REFERENCES t_director(directorid) ON DELETE CASCADE ON UPDATE CASCADE;

注意

CONV(directorpid,10,36)后兩個(gè)參數(shù)為原數(shù)字進(jìn)制和要轉(zhuǎn)換后的進(jìn)制。

第一個(gè)參數(shù)只要內(nèi)容是數(shù)字就算類型為varchar也可以轉(zhuǎn)換。

以上就是Mysql中索引和約束的示例語句的詳細(xì)內(nèi)容,更多關(guān)于MySQL 索引和約束的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久xxx视频| 国产精品大片免费观看| 国产精品99久久久久久董美香| 蘑菇福利视频一区播放| 国产在线欧美| 久久久久美女| 日韩成人亚洲| 国产一在线精品一区在线观看| 久久精品观看| 亚洲欧美日韩精品一区二区| 久久裸体视频| 日韩av在线免费观看不卡| 最近国产精品视频| 免费在线观看成人| 夜久久久久久| 日韩国产在线不卡视频| 国产精品jk白丝蜜臀av小说| 国产+成+人+亚洲欧洲在线| 成人日韩av| 精品欧美激情在线观看| 日韩精品一卡二卡三卡四卡无卡| 天堂俺去俺来也www久久婷婷| 国产调教精品| 久久精品播放| 亚洲ab电影| 国产91在线精品| 在线亚洲精品| 麻豆一区二区三| 午夜久久影院| 91高清一区| 午夜一级在线看亚洲| 国产精品一区三区在线观看| 92国产精品| 日韩av在线免费观看不卡| 婷婷激情一区| 国产欧美自拍一区| 亚洲女同中文字幕| 国产劲爆久久| 蜜桃91丨九色丨蝌蚪91桃色| 国产一区二区三区亚洲| 蜜桃传媒麻豆第一区在线观看 | 日韩国产在线| 亚欧洲精品视频在线观看| www.九色在线| 嫩呦国产一区二区三区av| 午夜视频精品| 丝袜美腿诱惑一区二区三区| 欧美精品第一区| 日韩成人精品一区二区三区| 久久影视一区| 欧美aa一级| 伊人久久av| 精品久久久久中文字幕小说| 日产欧产美韩系列久久99| 狠狠干综合网| 久久精品青草| 国产不卡精品| 粉嫩av一区二区三区四区五区| 国产丝袜一区| 国产日韩欧美一区二区三区 | 国产中文欧美日韩在线| 亚洲区欧美区| 亚洲综合专区| 亚洲第一精品影视| 桃色av一区二区| 日韩黄色大片网站| 国产超碰精品| 欧美日韩国产高清电影| 国产精品88久久久久久| 狠狠操综合网| 亚洲精品伦理| 97精品资源在线观看| 欧美久久亚洲| 国产精品magnet| 日韩和的一区二在线| 精品一区在线| 亚洲精品在线国产| 国产精品xxx在线观看| 国产一区二区三区四区大秀| 国产a亚洲精品| 亚洲特色特黄| 日韩和欧美一区二区三区| 久久爱www.| 亚洲欧洲一区二区天堂久久| 亚洲欧美激情诱惑| 国产精品99精品一区二区三区∴| 不卡专区在线| 爽好久久久欧美精品| 日韩二区在线观看| 久久久人人人| 欧美一级二区| 欧美aa国产视频| 久久成人福利| 免费一区二区视频| 国产图片一区| 欧美特黄一区| 牛牛精品成人免费视频| 欧美日韩视频| 成人综合一区| 日韩欧美另类中文字幕| 日韩啪啪电影网| 日韩av在线免费观看不卡| 日韩电影免费网站| 91嫩草精品| 国产亚洲亚洲| 日韩成人综合| 国产激情一区| 日本国产一区| 日韩精品水蜜桃| 亚洲精品高潮| 亚洲一区二区成人| 四虎4545www国产精品| 美女毛片一区二区三区四区最新中文字幕亚洲| 免费av一区| 91综合视频| 成人精品国产亚洲| 国内精品伊人| 久久精品国内一区二区三区| 亚洲精品免费观看| 快she精品国产999| 欧美日韩在线播放视频| 成人影视亚洲图片在线| 国产精品一级| 久久国产精品色av免费看| 久久国产精品亚洲77777| 免费av一区| 国产手机视频一区二区| 狠狠干综合网| 欧美中文字幕| 国产午夜精品一区二区三区欧美| 99久久久久国产精品| 日韩av免费| 亚洲综合欧美| 色狠狠一区二区三区| 亚洲精品女人| 国产免费av国片精品草莓男男| 日韩欧美一区二区三区免费看| 7m精品国产导航在线| 欧美日本二区| 国产调教精品| 成人精品高清在线视频| 久久久久久免费视频| 亚洲一区日本| 91成人精品在线| 国产成人77亚洲精品www| 波多野结衣久久精品| 日韩在线短视频| 久久亚洲二区| 欧美在线资源| 红桃视频国产一区| 欧美亚洲三区| 亚洲精品少妇| 日韩精品欧美大片| 97人人精品| 午夜国产精品视频| 国产精品一区二区99| 亚洲午夜视频| 久久精品免费看| 蜜桃久久精品一区二区| 四虎成人av| 在线看片日韩| 日韩中文影院| 国产精品亚洲人成在99www| 日韩免费福利视频| 青青国产91久久久久久| 成人久久一区| 久久只有精品| 777久久精品| 国产视频一区在线观看一区免费| 国产欧美高清视频在线| 午夜日韩在线| 国产高清不卡| 久久成人福利| 国产亚洲高清一区| 中文字幕日本一区二区| 亚洲成av在线| 久久久久久色 | 久久久久国产精品一区三寸 | 亚洲国内精品| 国内自拍视频一区二区三区| 石原莉奈一区二区三区在线观看| 另类中文字幕国产精品| 国产一区丝袜| 久久久久久婷| 国产传媒av在线| 麻豆久久久久久久| 国产私拍福利精品视频二区| 亚洲精品麻豆| 日韩精品欧美成人高清一区二区| 免费人成在线不卡| 香蕉久久久久久久av网站| 亚洲一本视频| re久久精品视频| 久久精品亚洲人成影院| 91偷拍一区二区三区精品| www在线观看黄色| 日韩综合精品| 日韩一级网站| 视频一区二区不卡| 亚洲+小说+欧美+激情+另类|