各位大神好:
弱弱的我學習 MySQL 再度遇到問題,懇請各位大神助我脫離無邊苦海!我參照 從無到有,打造一個漂亮乾淨俐落的 RESTful API 的文章想學習 RESTful API,目前做到資料庫 (第 21 天),因為我的 Ubuntu phpmyadmin 壞掉 Workbench 也怪怪的所以只好用指令鍵資料表,我輸入如下指令想把 Default 設成 CURRENT_TIMESTAMP
但不成功
CREATE TABLE table_1 (id int(10) primary key, create_date datetime CURRENT_TIMESTAMP)
輸入如下的指令也不成功
CREATE TABLE table_1 (id int(10) primary key, create_date datetime DEFAULT = CURRENT_TIMESTAMP)
另外有大神知道 on update CURRENT_TIMESTAMP
屬性要怎麼用指令設定嗎?
正確語法是datetime DEFAULT CURRENT_TIMESTAMP
可你偏偏寫成
datetime CURRENT_TIMESTAMP
datetime DEFAULT = CURRENT_STAMP
另外
以後sql問題
先到dbfiddle把資料建好
會比較快得到解答
感謝大神的幫忙,弱弱的我已經把 CURRENT_TIMESTAMP 設定成功嚕!而且 ON UPDATE CURRENT_TIMESTAMP 也在另一篇文章 Timestamp 小記 找到解方嚕!這個 It 邦幫忙網站真是太棒了,各位大神都好熱心,弱弱的我真是感激不盡!dbfiddle
看起來也滿讚的,以後我會去那邊先 try 看看,祝大神工作順利唷!
https://dev.mysql.com/doc/refman/8.0/en/create-table.html
Demo
另外說一下, 不要欄位名字叫 create_date 然後資料型態用 datetime.
最好能夠一致,例如叫 create_dt, 用 datetime.
叫 create_date 用 date.