MySQL에서 현재 날짜를 기본값이 아닌 시간으로 지정합니다.
CREATE TABLE Order_T
(OrderID NUMERIC(11) NOT NULL,
OrderDate DATE DEFAULT NOW(),
CustomerID NUMERIC(11),
CONSTRAINT Order_PK PRIMARY KEY (OrderID),
CONSTRAINT Order_FK FOREIGN KEY (CustomerID) REFERENCES Customer_T (CustomerID));
나는 왜 이것이 날짜를 위해 작동하지 않는지 모른다.
기본 날짜를 타임 스탬프없이 현재 날짜로 지정합니다.
방아쇠를 사용하다.
DELIMITER ||
CREATE TRIGGER curr_date BEFORE INSERT ON Order_T FOR EACH ROW
BEGIN
SET new.date = NOW();
END ||
DELIMITER ;
이 대답보기MySQL DateTime (TIMESTAMP 아님)의 기본값을 NOW () 또는 Current_DateTIme로 설정하는 방법?t-value-of-mysql-dat etime-not-timestamp-now-or-current