sql >> データベース >  >> RDS >> Mysql

'日付'のデフォルト値が無効です

    alter table `RMS`.`transactionentry`
    change `Date` `Date` date default current_timestamp NOT NULL
    

    更新:

    mysql dateではそれを達成できないと思います 。 timestampを使用する必要があります または、このアプローチを試してください。

    CREATE TRIGGER transactionentry_OnInsert BEFORE INSERT ON `RMS`.`transactionentry`
        FOR EACH ROW SET NEW.dateColumn = IFNULL(NEW.dateColumn, NOW());
    


    1. 日付の変換とカルチャ:DATEとDATETIMEの違い

    2. MySQLにJSONとしてデータを保存する

    3. 供給と需要のマッチング—ソリューション、パート3

    4. sockets.io/node.js/javascriptを使用してmysqlの特殊文字をエスケープする方法