sql >> Database >  >> RDS >> Mysql

Vervaldatum als standaardwaarde voor TIMESTAMP-kolom

Je kunt zo'n complexe standaardwaarde niet implementeren in de tabeldefinitie.

Je kunt het doen met een trigger als je wilt:

DELIMITER $$

DROP TRIGGER IF EXISTS tr_b_ins_table $$

CREATE TRIGGER tr_b_ins_table BEFORE INSERT ON table FOR EACH ROW BEGIN
  SET NEW.expire = NOW() + INTERVAL 5 HOUR;
END $$

DELIMITER ;



  1. Duplicaten verwijderen uit resultaat van meerdere joins op tabellen met verschillende kolommen in MySQL

  2. SQL Server RAISERROR-instructie met eenvoudige voorbeelden

  3. Accenten opslaan in MySQL-database

  4. Inzicht in SQL Server Lockdown naar beveiligde databaseomgeving