在MySQL中,可以給表中的列設置默認值。默認值是指當插入新記錄時,如果沒有為該列提供值,則使用默認值。但是有些情況下需要取消默認值,這時可以采用以下兩種方法:
方法一:使用ALTER TABLE語句修改列屬性
ALTER TABLE 表名 ALTER COLUMN 列名 DROP DEFAULT;
例如,下面的語句取消了students表中的score列的默認值:
ALTER TABLE students ALTER COLUMN score DROP DEFAULT;
方法二:使用INSERT語句顯式地插入NULL值
INSERT INTO 表名 VALUES (值1, 值2, NULL, ...);
例如,下面的語句將一條包含NULL值的記錄插入到students表中:
INSERT INTO students (name, age, score) VALUES ('張三', 18, NULL);
無論采用哪種方法,都能成功取消默認值。但是需要注意的是,如果要恢復默認值,只能使用ALTER TABLE語句來重新設置。