MySql id 設定為主鍵不自增后,再給 sort 字段增加自增屬性


  • 需求

    id 已經被設置為主鍵,但是沒有給它設置 自增 屬性。sort 起到一個排序的作用,需要給它設置一個 自增 屬性

  • 加自增屬性的前提

    1. 表中的屬性沒有增加自增
    2. 賦予自增屬性的字段,必須帶有 索引
  • SQL

alter table test MODIFY sort int(11) not Null;   #不要設置default 0,會報錯:Invalid default value for ‘id’
alter table test add unique idx_sort(`sort`);   #設置唯一索引,方便加自增長屬性
alter table test modify column sort int(11) not null AUTO_INCREMENT;  #這句執行成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM