欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中1820

傅智翔2年前11瀏覽0評論

MySQL中的1820錯誤是指在嘗試修改一個表的字段時,該表已經有一個具有相同名稱的索引。這個錯誤可能會在你嘗試添加、刪除、修改字段時出現。

create table test (
id int(10) not null auto_increment primary key,
name varchar(20) not null,
index(name)
);
alter table test add name varchar(30) not null;
// 將會出現1820錯誤

如上代碼,我們先創建了一個表test,并在name字段上添加了一個索引。然后我們嘗試修改name字段的長度,這時便會拋出1820錯誤。

解決這個錯誤的方法很簡單,只需要刪除原有的索引,然后再執行修改操作即可。

// 刪除索引
alter table test drop index name;
// 修改字段長度
alter table test modify name varchar(30) not null;

以上代碼就可以正常執行,表結構也被成功修改。