簡體   English   中英

在Mysql中鍵入date default sysdate

[英]Type date default sysdate in Mysql

我以前見過這個問題,但沒有回答,所以這里有:

創建表時,我有一個類型為Date的列。 我希望默認值是系統日期,(Sysdate),但由於某種原因它不起作用並且它給出了一個錯誤(在語法中,這很奇怪,因為我遵循Mysql語法)。

create table students(
id integer(10),
name varchar (21) NOT NULL, 
surname varchar(30),
grade integer check(grade in(1,2,3),
enrollment date default sysdate,
primary key(id) );

它只是在“sysdate”中給出語法錯誤。 我試過sys_date,sys-date,它是一樣的。

而不是sysdate ,嘗試CURRENT_TIMESTAMP如:

CREATE TABLE foo (
    creation_time      DATETIME DEFAULT   CURRENT_TIMESTAMP,
    modification_time  DATETIME ON UPDATE CURRENT_TIMESTAMP
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM