久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:49日期:2023-06-08 19:37:37
目錄修改mysql數(shù)據(jù)表主鍵mysql表的修改---主鍵等各種約束總結(jié)修改mysql數(shù)據(jù)表主鍵

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

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)建時間',? ? update_at timestamp default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '修改時間',? ? 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 字段 字段類型 約束

2、更改原表字段名,同時可以更改字段類型,長度,約束

alter table 表名 change 舊字段 新字段 字段 字段類型 約束

3、更改字段類型,長度,約束

alter table 表名 modify 字段 字段類型 約束

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é)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫
主站蜘蛛池模板: 汉阴县| 文成县| 平山县| 嵩明县| 瑞昌市| 桐梓县| 台东县| 垣曲县| 昌吉市| 隆林| 瓮安县| 额济纳旗| SHOW| 军事| 鹤壁市| 阿鲁科尔沁旗| 延川县| 梨树县| 会宁县| 瑞金市| 印江| 安阳县| 高要市| 南丰县| 安塞县| 阜康市| 丰台区| 门头沟区| 金溪县| 龙口市| 庆云县| 红安县| 齐齐哈尔市| 永平县| 庆城县| 钦州市| 连云港市| 大田县| 元氏县| 修文县| 三门县|