亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2023年07月14日 09:47:18   作者:西直門(mén)三太子  
這篇文章主要介紹了如何修改mysql數(shù)據(jù)表主鍵問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

修改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;

mysql表的修改---主鍵等各種約束

1、添加字段

alter table 表名 add column 字段 字段類(lèi)型 約束

2、更改原表字段名,同時(shí)可以更改字段類(lèi)型,長(zhǎng)度,約束

alter table 表名 change 舊字段 新字段 字段 字段類(lèi)型 約束

3、更改字段類(lèi)型,長(zhǎng)度,約束

alter table 表名 modify 字段 字段類(lèi)型 約束

4、刪除字段

alter table 表名 drop 字段名

5、增加主鍵,可以增加聯(lián)合主鍵

alter table 表名 add primary key(字段名1,字段名2)

6、刪除主鍵

alter table 表名 drop primary key

7、增加外鍵

alter table 表名 add constraint 約束名 foreign key 表名(字段名1,字段名2) references 關(guān)聯(lián)表(字段名1,字段名2)

8、刪除外鍵

alter table 表名 drop foreign key 外鍵名

9、修改表名稱

alter table 表名 rename to 新表名

總結(jié)

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

相關(guān)文章

  • MySQL索引數(shù)據(jù)結(jié)構(gòu)入門(mén)詳細(xì)教程

    MySQL索引數(shù)據(jù)結(jié)構(gòu)入門(mén)詳細(xì)教程

    這篇文章主要為大家介紹了MySQL索引數(shù)據(jù)結(jié)構(gòu)入門(mén)詳細(xì)教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • MySQL教程子查詢示例詳解

    MySQL教程子查詢示例詳解

    這篇文章主要為大家介紹了MySQL教程中子查詢的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-10-10
  • mysql 某字段插入隨機(jī)數(shù)(插入隨機(jī)數(shù)到MySQL數(shù)據(jù)庫(kù))

    mysql 某字段插入隨機(jī)數(shù)(插入隨機(jī)數(shù)到MySQL數(shù)據(jù)庫(kù))

    這篇文章主要介紹了mysql 某字段插入隨機(jī)數(shù)(插入隨機(jī)數(shù)到MySQL數(shù)據(jù)庫(kù)),需要的朋友可以參考下
    2016-09-09
  • MySQL9.0更新了哪些特性

    MySQL9.0更新了哪些特性

    MySQL 9.0作為MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)重要更新版本,帶來(lái)了多項(xiàng)新特性和改進(jìn),下面我們就一起來(lái)看看更新了哪些特性,感興趣的可以了解一下
    2024-08-08
  • MySql中 is Null段判斷無(wú)效和IFNULL()失效的解決方案

    MySql中 is Null段判斷無(wú)效和IFNULL()失效的解決方案

    這篇文章主要介紹了MySql中 is Null段判斷無(wú)效和IFNULL()失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • mysql中InnoDB事務(wù)隔離的記錄鎖、間隙鎖和臨鍵鎖

    mysql中InnoDB事務(wù)隔離的記錄鎖、間隙鎖和臨鍵鎖

    mysql中InnoDB默認(rèn)的事務(wù)隔離級(jí)別為可重復(fù)讀(Repeated Read, RR),我們當(dāng)下的所有介紹都是基于這個(gè)隔離級(jí)別為前提的,記錄鎖鎖定索引關(guān)聯(lián)的具體記錄,間隙鎖鎖定間隔,防止間隔中被其他事務(wù)插入,臨鍵鎖鎖定索引記錄+間隔,防止幻讀
    2023-12-12
  • MySQL 讀寫(xiě)分離實(shí)例詳解

    MySQL 讀寫(xiě)分離實(shí)例詳解

    這篇文章主要介紹了MySQL 讀寫(xiě)分離實(shí)例詳解的相關(guān)資料,這里對(duì)讀寫(xiě)MySQL分離進(jìn)行了簡(jiǎn)單介紹,并附實(shí)例代碼,需要的朋友可以參考下
    2016-11-11
  • MySQL中distinct和group by去重的區(qū)別解析

    MySQL中distinct和group by去重的區(qū)別解析

    在MySQL中,我們經(jīng)常需要對(duì)查詢結(jié)果進(jìn)行去重,而DISTINCT和GROUP BY是實(shí)現(xiàn)這一功能的兩種常見(jiàn)方法,這篇文章主要介紹了MySQL中distinct和group by去重的區(qū)別,需要的朋友可以參考下
    2025-01-01
  • mysql decimal類(lèi)型判斷是否為0

    mysql decimal類(lèi)型判斷是否為0

    在MySQL中,DECIMAL是一種用于存儲(chǔ)精確小數(shù)的數(shù)據(jù)類(lèi)型,本文主要介紹了mysql decimal類(lèi)型判斷是否為0,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • MySQL長(zhǎng)連接短連接面試精講

    MySQL長(zhǎng)連接短連接面試精講

    這篇文章主要為大家介紹了MySQL長(zhǎng)連接短連接面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論