我試圖修改一個表,使其成爲主鍵列AUTO_INCREMENT
之後的事實。我曾嘗試以下SQL,卻得到了一個語法錯誤:Mysql - 將列改爲AUTO_INCREMENT
ALTER TABLE document
ALTER COLUMN document_id AUTO_INCREMENT
我做得不對,或者這是不可能的?
+--------------------+ | VERSION() | +--------------------+ | 5.0.75-0ubuntu10.2 | +--------------------+
我很好奇爲什麼你會建議INT(4)。任何特定的原因? –
@Steven Oxley,因爲我以這種方式宣佈了我的牌桌。 –
在圓括號之間指定一個數字對MySQL整數類型來說完全沒有*(沒關係,幾乎沒有)。唯一可能受數字影響的是顯示寬度,這取決於客戶端。但不要被欺騙,並認爲它的工作方式與VARCHAR和DECIMAL類型相同 - 在這種情況下,您可以在其中存儲的數據量實際上是指定的,而INT的特定風格始終允許存儲精確相同的數值範圍 –