MySQL peut-il définir une période de validité pour la valeur d'un certain champ ?
仅有的幸福2017-05-18 10:54:45
0
4
1347
Je souhaite définir une période de validité de 10 minutes pour la valeur d'un certain champ. Après 10 minutes, il devient Null. MySQL a-t-il cette fonction ?
Donnez simplement un champ d'heure valide directement, et la couche de code fera un jugement logique et donnera une valeur nulle après la période de validité.
Ajoutez deux champs directement. En fait, vous n'avez pas besoin de changer ce champ en null. Il vous suffit de juger l'heure au niveau logique lorsque vous l'utilisez. Mysql lui-même n'a pas cette fonction
Il est recommandé d'utiliser la couche de code logique pour le gérer. Après tout, la base de données n'est qu'une fonction d'accès aux données, et ces fonctions ne doivent pas être mélangées. En ajoutant un champ d'heure de création supplémentaire, le code peut déterminer s'il a expiré.
Donnez simplement un champ d'heure valide directement, et la couche de code fera un jugement logique et donnera une valeur nulle après la période de validité.
Vous pouvez écrire un déclencheur et modifier son statut après l'heure d'effet
Ajoutez deux champs directement. En fait, vous n'avez pas besoin de changer ce champ en null. Il vous suffit de juger l'heure au niveau logique lorsque vous l'utilisez. Mysql lui-même n'a pas cette fonction
.Il est recommandé d'utiliser la couche de code logique pour le gérer. Après tout, la base de données n'est qu'une fonction d'accès aux données, et ces fonctions ne doivent pas être mélangées. En ajoutant un champ d'heure de création supplémentaire, le code peut déterminer s'il a expiré.