MYSQL auto increment欄位重建

2021-07-24 21:40:01 字數 538 閱讀 1527

[mysql]    對已有的 auto_increment 字段重建

例:重建intest表中的pkid欄位,其中pkid與indate是復合主鍵,pkid具有auto_increment屬性。

(1)刪除pkid欄位的auto_increment屬性

alter table intest modify pkid integer;    

(2)刪除復合主鍵

alter table intest drop primary key;  

(3)允許pkid 為null          

alter table intest modify pkid integer null;   

(4)清除原字段的內容,給nul值

update intest set pkid=null;     

(5)重建自增長欄位的序號,同時建立主鍵

alter table intest modify pkid integer auto_increment, add primarykey(pkid,indate); 

mysql去重欄位 mysql多字段去重,並計數

問 題 mysql版本5.5.42 有兩個表,表結構與資料如下 1 goods表 create table goods id int 10 unsigned not null,product varchar 180 collate utf8mb4 unicode ci not null,size v...

SQL 部分欄位去重查詢

在要刪除的有重複資料中存在幾種情況 1.存在兩條完全相同的紀錄 這是最簡單的一種情況,用關鍵字distinct就可以去掉。example select distinct from table 表名 where 條件 2.存在部分字段相同的紀錄 有主鍵id即唯一鍵 如果是這種情況的話用distinct...

oracle 多字段去重查詢

需要對錶base mri device的compname fieldstr version欄位分別進行去重查詢,如何使用乙個sql搞定?注意 是分別對3個字段進行去重,而不是3個字段聯合去重。首先,必須進行三次查詢,而將查詢結果進行 行合併 需要用到union或union all 其次,為了區分查詢...