成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Mysql中索引和約束的示例語(yǔ)句

瀏覽:106日期: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)出所有外鍵語(yǔ)句

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;刪除所有外鍵語(yǔ)句

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)建自增字段的語(yǔ)句

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ù)庫(kù)主鍵重復(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中索引和約束的示例語(yǔ)句的詳細(xì)內(nèi)容,更多關(guān)于MySQL 索引和約束的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚久久调教视频| 一本到高清视频免费精品| 亚洲深夜福利| 中文字幕不卡在线观看| 成人综合婷婷国产精品久久免费| 欧美日韩在线一区二区| 亚洲乱码国产乱码精品精小说 | av爱爱亚洲一区| 日韩女优制服丝袜电影| 国产一区二区美女诱惑| 欧美精品视频www在线观看| 久久国产生活片100| 欧美三区在线观看| 美女网站在线免费欧美精品| 色欧美乱欧美15图片| 肉色丝袜一区二区| 色香蕉成人二区免费| 午夜电影久久久| 久久久久久九九九九| 日日夜夜精品免费视频| 国产精品普通话对白| 亚洲黄色片在线观看| 99国产精品自拍| 亚洲丝袜另类动漫二区| 99在线精品视频在线观看| 一区二区三区蜜桃网| 亚洲专区一区二区三区| 亚洲观看高清完整版在线观看 | 国产成人精品亚洲777人妖| 欧美日韩不卡一区二区| 黑人巨大精品欧美一区| 欧美一区二区三区小说| 高清在线不卡av| 精品国产乱码久久久久久久久| 成人av午夜影院| 欧美激情一区二区在线| 亚洲精品123区| 亚洲一区二区三区视频在线 | 欧美videossexotv100| 91在线视频18| 亚洲欧洲av色图| 亚洲一区二区高清视频| 日韩va亚洲va欧美va久久| 欧美午夜精品一区| 高清视频一区二区| 久久久国产午夜精品| 国产精品a久久久久| 一区二区三区波多野结衣在线观看| 鲁鲁狠狠狠7777一区二区| 美国十次了思思久久精品导航| 884aa四虎影成人精品一区| 成人免费av网站| 国产精品欧美极品| 99精品99久久久久久宅男| 午夜欧美一区二区三区在线播放| 久久亚洲午夜电影| 国产高清不卡一区二区| 国产欧美日韩不卡免费| 国产欧美二区| 蜜桃视频第一区免费观看| 日韩一级在线观看| 欧美福利精品| 亚洲国产精品久久久男人的天堂| 在线精品视频免费观看| 成人精品免费视频| 国产精品亲子伦对白| 麻豆av一区二区三区| 国产一区二区三区免费看| 久久精品欧美日韩| 亚洲一区二区三区精品动漫| 激情综合网av| 久久久不卡影院| 国产精品日韩欧美一区| 黑人巨大精品欧美黑白配亚洲| 国产日韩欧美在线一区| 蜜桃av久久久亚洲精品| 国产自产高清不卡| 欧美国产精品专区| 玖玖在线精品| 菠萝蜜视频在线观看一区| 一区二区三区鲁丝不卡| 欧美精品vⅰdeose4hd| 欧美精品免费观看二区| 亚洲sss视频在线视频| 日韩久久精品一区| 国产欧美一区二区三区另类精品| 精品亚洲免费视频| 国产精品欧美综合在线| 欧美亚州韩日在线看免费版国语版| 99免费精品视频| 亚洲国产美女搞黄色| 欧美一级黄色大片| 亚洲精品欧美| 成人小视频在线观看| 亚洲成人在线观看视频| 日韩欧美在线网站| 国产精品日韩欧美一区二区| 国产成人免费视频精品含羞草妖精 | 欧美1区免费| 日本中文在线一区| 国产精品免费aⅴ片在线观看| 欧美性猛片xxxx免费看久爱| 激情五月***国产精品| 精品亚洲成a人在线观看| 中文字幕在线观看一区| 在线电影一区二区三区| 一区福利视频| 国产精品 欧美精品| 亚洲精品国久久99热| 欧美一级二级三级乱码| 国产日韩综合| 91污片在线观看| 九色综合国产一区二区三区| 亚洲三级在线观看| 日韩欧美亚洲另类制服综合在线| 国产精品一二| 欧美精品七区| 国产成人免费在线视频| 亚洲国产日韩av| 国产亚洲欧美日韩日本| 色999日韩国产欧美一区二区| 欧美日韩国产不卡在线看| 国产麻豆9l精品三级站| 亚洲18女电影在线观看| 国产精品福利影院| 日韩精品一区二区三区四区| 色婷婷av一区二区三区软件 | 极品尤物av久久免费看| 亚洲男人的天堂一区二区| 日韩精品在线网站| 色8久久精品久久久久久蜜| 国产一区日韩一区| 成人在线一区二区三区| 免费观看日韩电影| 国产69精品久久99不卡| 亚洲成年人网站在线观看| 国产欧美精品区一区二区三区 | 久久久国产精品不卡| 欧美精品aⅴ在线视频| 麻豆九一精品爱看视频在线观看免费| 女同一区二区| 国产露脸91国语对白| 日韩在线卡一卡二| 一区二区三区精品在线| 中文av字幕一区| 精品久久久三级丝袜| 欧美久久一二区| 在线这里只有精品| 久久久久99| 亚洲欧美视频| 日韩视频一区二区三区在线播放免费观看| 97国产一区二区| 成人看片黄a免费看在线| 经典三级在线一区| 免费成人av资源网| 亚洲尤物在线视频观看| 国产精品嫩草久久久久| 精品福利视频一区二区三区| 91精品婷婷国产综合久久性色| 91久久精品一区二区三| 国产美女一区| 一区二区激情| 在线观看视频免费一区二区三区| 欧美喷水视频| 色综合网站在线| 91在线视频网址| av亚洲精华国产精华精| 高清成人免费视频| 丁香啪啪综合成人亚洲小说| 国产一区二三区好的| 蜜臀久久99精品久久久画质超高清 | 日韩免费成人网| 91精品国产一区二区人妖| 欧美视频日韩视频在线观看| 欧日韩精品视频| 欧美专区在线观看一区| 在线观看一区二区精品视频| 色菇凉天天综合网| 欧美色窝79yyyycom| 色婷婷av一区| 欧美无砖专区一中文字| 在线一区二区观看| 色噜噜狠狠成人中文综合| 久久久久久自在自线| 久久久久一区二区三区| 久久亚洲高清| 日本道精品一区二区三区| 色噜噜狠狠色综合欧洲selulu| 日本伦理一区二区| 欧美人妖巨大在线| 日韩美女主播在线视频一区二区三区 | 国产精品女主播av| 国产精品久久久久久久裸模| 国产精品福利一区二区| 国产精品久久久久久久久动漫| 国产精品素人一区二区| 中文字幕 久热精品 视频在线| 国产精品福利一区二区| 亚洲激情在线播放| 亚洲成人精品影院|