鍍金池/ 問答/數(shù)據(jù)庫  HTML/ mysql建表,建立一個字段的語句中 NULL DEFAULT NULL 是什么

mysql建表,建立一個字段的語句中 NULL DEFAULT NULL 是什么意思?

完整語句是

CREATE DATABASE IF NOT EXISTS web_userdb_v2  (
  `id` bigint(20) NOT NULL COMMENT 'web_id',
  `create_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `last_time` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_last_time` (`last_time`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8DEFAULT CHARSET utf8;

一般都是not null default *,這里的null default null是怎么回事,直接default null是不是就可以了?

回答
編輯回答
疚幼

不能為null 默認(rèn)為*
可以為null 默認(rèn)為null

2018年1月26日 00:55
編輯回答
網(wǎng)妓

樓主本人試過了,就是“可以為null 默認(rèn)為null”的意思,直接“default null” mysql是不通過的,會報錯“Invalid default value for '*'”

2017年3月30日 06:00