Dans ma table, je veux définir la valeur par défaut d'une colonne sur 30 jours. Cela doit être une colonne réelle, non calculée. Quelque chose commeArithmétique temporelle dans SQL TABLEAU DEFAUT
T_NAME alter table alter colonne EXPIRATION set default CURRENT_TIMESTAMP + 2592000
est pas valide, mais vous voyez l'idée. Je suis sûr que je peux le faire avec un déclencheur avant insertion, mais je me demandais juste s'il y a un truc pour faire de l'arithmétique dans la clause par défaut que je ne connais pas.
Mon DB est Firebird 2.1.2
Oui, des triggers sont nécessaires pour cela. btw, pour ajouter 30 jours, la valeur correcte est current_timestamp + 30 –