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

mysql之查找所有數(shù)據(jù)庫(kù)中沒有主鍵的表問(wèn)題

 更新時(shí)間:2023年03月23日 09:41:19   作者:ailo555  
這篇文章主要介紹了mysql之查找所有數(shù)據(jù)庫(kù)中沒有主鍵的表問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

查找所有數(shù)據(jù)庫(kù)中沒有主鍵的表

select table_schema,table_name from information_schema.tables 
where (table_schema,table_name) not in(
    select distinct table_schema,table_name from information_schema.columns where COLUMN_KEY='PRI'    
)
and table_schema not in (
    'sys','mysql','information_schema','performance_schema' --排除系統(tǒng)庫(kù)
);

修改mysql數(shù)據(jù)表主鍵

這里以網(wǎng)上copy的建表語(yǔ)句為例

create table users
(
? ? name ? ? ?varchar(50) ? ? ? ? ? ? ? ? ? ? ? ? null,
? ? salt ? ? ?char(4) ? ? ? ? ? ? ? ? ? ? ? ? ? ? null comment '鹽',
? ? password ?varchar(255) ? ? ? ? ? ? ? ? ? ? ? ?null comment '密碼',
? ? create_at timestamp default CURRENT_TIMESTAMP null comment '創(chuàng)建時(shí)間',
? ? update_at timestamp default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '修改時(shí)間',
? ? tid ? ? ? int unsigned auto_increment
? ? ? ? primary key
)
? ? charset = utf8;

mysql的版本是8,這里要把主鍵tid改為id。需改自增主鍵需要三步驟

先刪除掉自增

alter table ?users modify tid int not null;

再刪除主鍵

alter table ?users drop primary key;

修改名稱

alter table ?users change tid id int unsigned auto_increment primary key;

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 五分鐘讓你快速弄懂MySQL索引下推

    五分鐘讓你快速弄懂MySQL索引下推

    ICP(Index Condition Pushdown)是在MySQL 5.6版本上推出的查詢優(yōu)化策略,把本來(lái)由Server層做的索引條件檢查下推給存儲(chǔ)引擎層來(lái)做,下面這篇文章主要給大家介紹了關(guān)于MySQL索引下推的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Navicat連接MySQL出現(xiàn)2059錯(cuò)誤的解決方案

    Navicat連接MySQL出現(xiàn)2059錯(cuò)誤的解決方案

    當(dāng)使用Navicat連接MySQL時(shí),如果出現(xiàn)錯(cuò)誤代碼2059,表示MySQL服務(wù)器不接受Navicat提供的加密插件,解決方法主要有兩種:一是修改MySQL用戶的認(rèn)證插件為mysql_native_password,二是升級(jí)Navicat到最新版本以支持MySQL8.0及其默認(rèn)的caching_sha2_password認(rèn)證插件
    2024-10-10
  • MySQL分區(qū)字段列有必要再單獨(dú)建索引嗎?

    MySQL分區(qū)字段列有必要再單獨(dú)建索引嗎?

    這篇文章主要給大家介紹了關(guān)于MySQL分區(qū)字段列是否有必要再單獨(dú)建索引的相關(guān)資料,文中通過(guò)示例進(jìn)行了驗(yàn)證,對(duì)大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • 修改MYSQL最大連接數(shù)的3種方法分享

    修改MYSQL最大連接數(shù)的3種方法分享

    MYSQL數(shù)據(jù)庫(kù)安裝完成后,默認(rèn)最大連接數(shù)是100,一般流量稍微大一點(diǎn)的論壇或網(wǎng)站這個(gè)連接數(shù)是遠(yuǎn)遠(yuǎn)不夠的,增加默認(rèn)MYSQL連接數(shù)的方法有好幾個(gè),這里簡(jiǎn)單分享下
    2011-05-05
  • 一起了解了解MySQL存儲(chǔ)引擎

    一起了解了解MySQL存儲(chǔ)引擎

    大家好,本篇文章主要講的是一起了解了解MySQL存儲(chǔ)引擎,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL 利用frm文件和ibd文件恢復(fù)表數(shù)據(jù)

    MySQL 利用frm文件和ibd文件恢復(fù)表數(shù)據(jù)

    這篇文章主要介紹了MySQL 利用frm文件和ibd文件恢復(fù)表數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • 提升MYSQL查詢效率的10個(gè)SQL語(yǔ)句優(yōu)化技巧

    提升MYSQL查詢效率的10個(gè)SQL語(yǔ)句優(yōu)化技巧

    MySQL數(shù)據(jù)庫(kù)執(zhí)行效率對(duì)程序的執(zhí)行速度有很大的影響,有效的處理優(yōu)化數(shù)據(jù)庫(kù)是非常有用的。尤其是大量數(shù)據(jù)需要處理的時(shí)候
    2018-03-03
  • MYSQL函數(shù)的使用梳理

    MYSQL函數(shù)的使用梳理

    本篇文章講解是是MySQL的函數(shù)方法,涵蓋所有的MySQL常見的方法,MySQL函數(shù),是一種控制流程函數(shù),屬于數(shù)據(jù)庫(kù)用語(yǔ)言,以下列出了這些函數(shù)的說(shuō)明
    2022-05-05
  • MySQL安裝與創(chuàng)建用戶操作(新手入門指南)

    MySQL安裝與創(chuàng)建用戶操作(新手入門指南)

    這篇文章主要為大家介紹了MySQL安裝與創(chuàng)建用戶的使用講解是非常適合小白新手的入門學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • MySql,MVCC實(shí)現(xiàn)及其機(jī)制,快照讀在RC,RR下的區(qū)別說(shuō)明

    MySql,MVCC實(shí)現(xiàn)及其機(jī)制,快照讀在RC,RR下的區(qū)別說(shuō)明

    這篇文章主要介紹了MySql,MVCC實(shí)現(xiàn)及其機(jī)制,快照讀在RC,RR下的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評(píng)論

万安县| 扎囊县| 航空| 竹北市| 汝南县| 达拉特旗| 怀仁县| 云浮市| 连云港市| 麻阳| 新密市| 娱乐| 浮山县| 朝阳县| 东阳市| 平和县| 巴中市| 射洪县| 贡觉县| 拜城县| 云阳县| 黔江区| 神农架林区| 岚皋县| 安西县| 香格里拉县| 米易县| 方山县| 江油市| 滁州市| 仪陇县| 法库县| 北流市| 太原市| 墨竹工卡县| 太谷县| 开平市| 凤山市| 徐汇区| 崇州市| 北辰区|