好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql 增加主鍵或者修改主鍵的sql語句操作

Mysql 增加主鍵或者修改主鍵的sql語句操作

熱門標簽:怎樣在地圖標注銷售區域 曲靖移動外呼系統公司 啥是企業400電話辦理 南昌三維地圖標注 百應電話機器人優勢 外呼系統打電話上限是多少 武漢網絡外呼系統服務商 地圖標注費用是多少 電話外呼系統改號

添加表字段

alter table table1 add transactor varchar(10) not Null;
alter table table1 add id int unsigned not Null auto_increment primary key

修改某個表的字段類型及指定為空或非空

alter table 表名稱 change 字段名稱 字段名稱 字段類型 [是否允許非空];

alter table 表名稱 modify 字段名稱 字段類型 [是否允許非空];

alter table 表名稱 modify 字段名稱 字段類型 [是否允許非空];

修改某個表的字段名稱及指定為空或非空

alter table 表名稱 change 字段原名稱 字段新名稱 字段類型 [是否允許非空

刪除某一字段

ALTER TABLE mytable DROP 字段 名;

添加唯一鍵

ALTER TABLE `test2` ADD UNIQUE ( `userid`)

修改主鍵

ALTER TABLE `test2` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `id` )

增加索引

ALTER TABLE `test2` ADD INDEX ( `id` )
ALTER TABLE `category ` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (`id`);

修改主鍵的sql語句塊如下

mailbox 表新增字段

DROP PROCEDURE IF EXISTS mailbox_column_update;
CREATE PROCEDURE mailbox_column_update() BEGIN
 -- 新增刪除標志列
 IF NOT EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='cbs' AND table_name='mailbox' AND COLUMN_NAME='delete_flag') THEN
   ALTER TABLE mailbox ADD delete_flag int DEFAULT 2 NOT NULL;
 END IF;
 -- 新增刪除日期列
 IF NOT EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='cbs' AND table_name='mailbox' AND COLUMN_NAME='delete_date') THEN
   ALTER TABLE mailbox ADD delete_date int DEFAULT 0 NOT NULL;
 END IF;
 -- 如果存在字段account_mail,則修改字段長度
 IF EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='cbs' AND table_name='mailbox' AND COLUMN_NAME='email_account')
 THEN
  alter table mailbox modify column email_account varchar(320);
 END IF;
 -- 如果不存在主鍵列,則設置雙主鍵
 IF ((SELECT count(*) FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA ='cbs' AND table_name='mailbox' AND CONSTRAINT_NAME ='PRIMARY' AND (COLUMN_NAME ='email_account' OR COLUMN_NAME = 'company_id'))=0)THEN
    ALTER TABLE mailbox ADD primary key (company_id,email_account);
 -- 如果只存在一個主鍵列
 ELSEIF ((SELECT count(*) FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA ='cbs' AND table_name='mailbox' AND CONSTRAINT_NAME ='PRIMARY' AND (COLUMN_NAME ='email_account' OR COLUMN_NAME = 'company_id'))2)THEN
    ALTER TABLE mailbox DROP PRIMARY KEY,ADD primary key (company_id,email_account);
 END IF;
  
END;
CALL mailbox_column_update();
DROP PROCEDURE IF EXISTS mailbox_column_update;

補充:mysql 修改主鍵自增,新增聯合主鍵

ALTER TABLE `onduty_history`
MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST ,
MODIFY COLUMN `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `id`,
MODIFY COLUMN `onduty_date` datetime NOT NULL AFTER `name`,
ADD UNIQUE KEY (`id`),
ADD PRIMARY KEY (`name`, `onduty_date`);

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 深入談談MySQL中的自增主鍵
  • Mysql主鍵UUID和自增主鍵的區別及優劣分析
  • MySQL的主鍵命名策略相關
  • 淺談MySQL中的自增主鍵用完了怎么辦
  • MySQL的自增ID(主鍵) 用完了的解決方法
  • 深入分析mysql為什么不推薦使用uuid或者雪花id作為主鍵
  • 詳解MySQL 表中非主鍵列溢出情況監控
  • 使用prometheus統計MySQL自增主鍵的剩余可用百分比

標簽:甘南 隨州 黑河 滄州 吉林 錦州 荊州 資陽

巨人網絡通訊聲明:本文標題《Mysql 增加主鍵或者修改主鍵的sql語句操作》,本文關鍵詞  Mysql,增加,主鍵,或者,修改,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql 增加主鍵或者修改主鍵的sql語句操作》相關的同類信息!
  • 本頁收集關于Mysql 增加主鍵或者修改主鍵的sql語句操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美一级特黄大片做受在线观看内| chinese国产麻豆free中文| 91康先生白丝女神在线观看| 国产精久久久久久精品| freehdvideo性欧美| 极品尤物翘臀裸感被猛然发现| 精品无码一级毛片免费三百斤| 我和子的性关系电影播放| 内衣办公室在线播放| 欧美AV无码国产在丝袜线观看| 韩国一级a做片性全过程| 男男调教猛男体育生| 日韩欧美色图| 变态酷刑地下室性调教| 亚洲一区二区三区四区精品| 欧美亚洲综合卡通另类区| 欧美成人精品欧美一级乱黄| 99在线视频免费| 国产AV无码秘?在线| 国产AV毛卡视频免费| 国外成人免费高清激情视频| 大量出精汇编免费看| 狠狠躁日日躁夜夜躁av| va亚洲Va欧美va国产综合| 中文字幕rct931在线视频| 迈开腿让我看看草莓| 中文伦理漂亮寡妇| 久久久影视文化传媒有限公司| 一级特黄a免费大片| 大乳奶水hhh| H狠狠躁死你h八十年代| 国产熟妇在线AV免费鲁啊鲁视频| 免费播放哟哟的网站| 饥渴寡妇偷汉子视频| 日b毛片| 日本AAAAA级毛片免费观蜜臀| 国产女人高潮毛片| 荒淫艳史在线播放| 美女把尿口扒开让男人桶动| 日本高清动作片www网| 色婷婷综合久久中文字幕雪峰|