For det første , bør du have en PRIMARY KEY i dit bord.
For det andet , du har ikke angivet standardværdier for kolonnerne Date og Time . Du kan heller ikke indstille dem separat for DATE og TIME typer – du skal bruge TIMESTAMP type og DEFAULT CURRENT_TIMESTAMP som :
CREATE TABLE Register (
Name CHAR(20) PRIMARY KEY NOT NULL,
Date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
For det tredje , hvis du vil bruge præcis to kolonner til datolagring, kan du indstille en trigger på INSERT begivenhed for denne tabel, som den er vist nedenfor :
CREATE TRIGGER default_date_time
BEFORE INSERT ON my_table_name
FOR EACH ROW
BEGIN
SET NEW.Date = CURDATE();
SET NEW.Time = CURTIME();
END;
$$