MySQLotullotull字段,該怎么設置默認值呢?
otull字段,可以通過兩種方式設置默認值。一種是使用默認值約束,另一種是使用觸發器。
使用默認值約束
默認值約束是指在創建表時,通過DEFAULT關鍵字指定該字段的默認值。例如:
CREATE TABLE `user` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(20) NOT NULL,t(11) NOT NULL DEFAULT '18',
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
otull字段,同時也指定了默認值為18。這樣,當插入數據時,如果沒有指定age字段的值,則會自動填充為18。
使用觸發器
otull字段的默認值。例如:
CREATE TRIGGER `default_age` BEFORE INSERT ON `user`
FOR EACH ROW
BEGIN
IF NEW.age IS NULL THEN
SET NEW.age = 18;
END IF;
在這個例子中,創建了一個名為default_age的觸發器,在每次插入數據之前執行。如果插入的數據中沒有指定age字段的值,則會自動填充為18。
otullotull字段的默認值。