SQL untuk melakukan ini adalah:
ALTER TABLE `document` MODIFY COLUMN `document_id` INT AUTO_INCREMENT;
Ada beberapa alasan mengapa SQL Anda mungkin tidak berfungsi. Pertama, Anda harus menentukan kembali tipe data ( INT
dalam hal ini). Juga, kolom yang Anda coba ubah harus diindeks (itu tidak harus menjadi kunci utama, tetapi biasanya itulah yang Anda inginkan). Selain itu, hanya ada satu AUTO_INCREMENT
kolom untuk setiap tabel. Jadi, Anda mungkin ingin menjalankan SQL berikut (jika kolom Anda tidak diindeks):
ALTER TABLE `document` MODIFY `document_id` INT AUTO_INCREMENT PRIMARY KEY;
Anda dapat menemukan informasi lebih lanjut di dokumentasi MySQL: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html untuk sintaks kolom ubah dan http://dev.mysql.com/doc /refman/5.1/en/create-table.html untuk informasi lebih lanjut tentang menentukan kolom.