MySQL 5.1+ 支援通過 ALTER TABLE ... ALTER COLUMN 修改或移除字段默認值,操作簡潔明確。
-- 移除現有默認值
ALTER TABLE 表名 ALTER COLUMN 字段名 DROP DEFAULT;
-- 設置新默認值
ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT '新默認值';
-- 將 topic 表 cateId 字段默認值改為 '2'
ALTER TABLE topic ALTER COLUMN cateId SET DEFAULT '2';
DROP DEFAULT 再 SET DEFAULT,避免語法衝突。