mysql 更換主鍵

2022-06-11 02:57:09 字數 433 閱讀 8207

1、首先建立乙個資料表table_test:

create table table_test(

`id` varchar(100) not null,

`name` varchar(100) not null,

primary key (`name`)

)engine=myisam default charset=gb2312;

2、如果發現主鍵設定錯了,應該是id是主鍵,但如今表裡已經有好多資料了,不能刪除表再重建了,僅僅能在這基礎上改動表結構。

先刪除主鍵

alter table table_test drop primary key;

然後再增加主鍵

alter table table_test add primary key(id);

注:在增加主鍵之前,必須先把重複的id刪除掉。

更換mysql資料目錄 更換mysql資料存放目錄

一 為什麼要更換mysql資料存放目錄 原因之一 在mysql使用過程中,資料增長速度過快導致達到原先存放mysql資料的目錄的最大限制,使得mysql無法正常提供服務。在這種情況需要將mysql原先的資料遷移到另外乙個大的目錄中。二 遷移步驟 1.關閉mysql服務 usr bin mysqlad...

刪除mysql主鍵語句 MySQL主鍵新增 刪除

2改動資料庫和表的字符集 alter database maildb default character set utf8 改動資料庫的字符集 alter table mailtable default character set utf8 改動表的字符集 假設您想要把錶預設的字符集和全部字元列 c...

MySQL聯合主鍵儲存 mysql聯合主鍵

聯合主鍵就是多個表的主鍵聯合起來作為乙個表的主鍵 這個是摘抄的別人的 create table products description products id int 11 not null,language id int 11 not null default 1 products name v...