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

您的位置:首頁技術文章
文章詳情頁

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

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

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

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;自增導出創建自增字段的語句

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;創建刪除所有自增字段

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;索引導出所有索引

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;數據合并

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

步驟基本上有以下幾步

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

修改主鍵值的時候要注意

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

比如

刪除自約束

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)后兩個參數為原數字進制和要轉換后的進制。

第一個參數只要內容是數字就算類型為varchar也可以轉換。

以上就是Mysql中索引和約束的示例語句的詳細內容,更多關于MySQL 索引和約束的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜国产精品视频免费体验区| 国产在线看片免费视频在线观看| 91麻豆精品| 五月激激激综合网色播| 日韩欧美中文字幕一区二区三区| 日韩av中文字幕一区| 欧美三级第一页| 奇米狠狠一区二区三区| 国产精品亚洲欧美日韩一区在线| 国产一精品一av一免费爽爽| 国产区精品区| 国产一区二区三区成人欧美日韩在线观看| 国产精品xxx| 精品久久视频| 色婷婷狠狠五月综合天色拍| 亚洲高清二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲自啪免费| 清纯唯美亚洲综合一区| 国产精品久久| 国产夫妻在线| 黄色国产精品| 久久精品99国产精品| 九九99久久精品在免费线bt| 日本а中文在线天堂| 女人天堂亚洲aⅴ在线观看| 日本一区二区三区视频在线看 | 精品日产乱码久久久久久仙踪林| 中文字幕在线看片| 亚洲在线观看| 日韩精品亚洲专区| 久久精品国产久精国产爱| 国产传媒av在线| 影院欧美亚洲| 88久久精品| 色爱综合av| 日本中文字幕一区二区视频| 久久精品三级| 国产一级久久| 精品一区视频| 亚洲欧美日韩一区在线观看| 欧美1区2区3| 国产一区二区高清| 国产精品黄网站| 午夜精品免费| 久久av影院| 99国产精品久久久久久久成人热 | 超碰成人av| 日韩欧美2区| 久久精品导航| 国产精品三级| 久久99伊人| 日韩免费在线| 欧美影院视频| 在线综合亚洲| 精品成人免费一区二区在线播放| 日韩国产91| 婷婷六月综合| 精品视频在线你懂得| 三级一区在线视频先锋| 成午夜精品一区二区三区软件| 久久夜色精品| 一区二区精品伦理...| 日本欧美一区| 伊人久久成人| 国产精品久久777777毛茸茸| 亚洲一区二区成人| 日韩久久视频| 久久免费精品| 免费在线观看日韩欧美| 电影亚洲精品噜噜在线观看| 午夜亚洲福利| 激情91久久| 亚洲福利一区| 蜜桃精品在线| 国产999精品在线观看| 国产精品美女午夜爽爽| 亚洲一区二区三区无吗| 久久精品亚洲人成影院| 精品免费av| 久久av影院| 国产精品久久| 91精品福利观看| 亚洲人成在线影院| 国产视频久久| 欧美日韩国产亚洲一区| 中文字幕在线官网| 欧美成a人片免费观看久久五月天| 日韩精品欧美成人高清一区二区| 亚洲大全视频| 精品一区亚洲| 久久国产精品成人免费观看的软件| 麻豆一区二区99久久久久| 国产伦乱精品| 国产精品magnet| 国产精品日本一区二区三区在线 | 亚洲综合日韩| 亚洲欧美高清| 亚洲欧美日韩国产综合精品二区| 久久国产中文字幕| 欧美亚洲国产激情| 久久久国产精品一区二区中文| 鲁鲁在线中文| 欧美freesex黑人又粗又大| 久草免费在线视频| 88xx成人免费观看视频库| 日本欧美国产| 蜜臀国产一区| 99视频精品全国免费| 亚洲精品va| 国产精品呻吟| 中文精品电影| 欧美精品影院| 精品国产成人| 国产精品伦理久久久久久| 欧美亚洲日本精品| 99精品网站| 视频一区国产视频| 久久精品99国产国产精| 激情不卡一区二区三区视频在线| 亚洲啊v在线| 99香蕉国产精品偷在线观看| 亚洲精品系列| 欧美国产极品| 亚洲精品福利电影| 影音先锋久久| 日韩va亚洲va欧美va久久| 国产精品视频一区二区三区四蜜臂| 国产亚洲高清在线观看| 久久久国产精品网站| 日韩国产欧美| 欧美日韩精品一本二本三本| 日韩一区二区三区四区五区| 久久精品国产精品亚洲毛片| 日韩av一级| 亚洲一二av| 黄色精品视频| 欧美va天堂在线| 日韩一区二区三区精品| 免费在线观看一区| 欧洲av不卡| 久久xxxx精品视频| 国产精品videossex| 日本精品不卡| 久久亚洲一区| 国产精品嫩模av在线| 日韩一区二区三区免费| 亚洲欧洲日韩| 美女精品一区二区| 久久精品电影| 国产精品嫩模av在线| 91精品99| 精品国产亚洲一区二区三区大结局| 欧美日韩激情| 国产伦精品一区二区三区视频| 999精品色在线播放| 日本视频在线一区| 99精品在线观看| 国产精品激情| 色在线视频观看| 亚洲精品三级| 亚洲成人二区| 麻豆精品在线| 亚洲欧洲免费| 亚洲性色视频| 国产不卡av一区二区| 日韩欧美久久| 尤物在线精品| 国产网站在线| 欧美自拍一区| 亚洲欧美日韩视频二区| 欧美日韩免费看片| 欧美日韩亚洲一区三区| 影音先锋国产精品| 国产成人精品福利| 日韩和欧美一区二区三区| 欧美搞黄网站| 国产成人久久| 日韩国产一区二| 久久亚洲风情| 亚洲综合丁香| 国产精品一线天粉嫩av| 亚洲无线观看| 日韩午夜av| 亚洲第一区色| 999久久久91| 激情黄产视频在线免费观看| 国产精品videossex| 日韩av成人高清| 欧美专区18| 国产精品女主播一区二区三区| 99精品视频在线| 日本免费一区二区三区四区| 久久免费精品| 精品一区电影| 国产极品模特精品一二| 国产日韩欧美一区二区三区| 日本aⅴ精品一区二区三区| 日韩精品免费视频人成| 亚洲一区二区毛片|