您好我正在運行在SQL加上下面的查詢默認值列的Oracle 9i中
CREATE TABLE yii_profiles (
user_id NUMBER(11) NOT NULL,
lastname varchar(50) NOT NULL DEFAULT '',
firstname varchar(50) NOT NULL DEFAULT '',
birthday date NOT NULL DEFAULT '0000-00-00',
PRIMARY KEY (user_id)
);
我收到以下錯誤。你能告訴我哪裏錯了嗎?我嘗試了各種方法,但沒有成功。 ORA-00907:
在3行錯誤缺少右括號
''0000-00-00''不是有效的日期。如果你想存儲一個值的缺失,使用'NULL' – 2012-03-31 12:45:25
我沒有得到你的觀點,我應該在哪裏使用NULL- – 2012-03-31 12:50:15
如果你想存儲的事實,你不知道的生日,使用NULL值時插入行。這需要列生日爲空。如果你的生日不爲空,你將被迫在那裏放置一些虛擬值,這是一個壞主意。 – 2012-03-31 12:53:25