Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Data wygaśnięcia jako wartość domyślna dla kolumny TIMESTAMP

Nie można zaimplementować złożonej wartości domyślnej, takiej jak ta, w definicji tabeli.

Możesz to zrobić za pomocą wyzwalacza, jeśli chcesz:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wywołać procedurę składowaną na zdalnym serwerze MySQL Ubuntu?

  2. Tworzenie indeksu na znaczniku czasu w celu optymalizacji zapytania

  3. Wydajne przechowywanie przesłanych przez użytkownika obrazów w systemie plików

  4. Jak mysql definiuje DISTINCT() w dokumentacji referencyjnej?

  5. Jak stworzyć dynamiczną macierz w php?