84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
あるフィールドの値に有効期限を10分に設定したいのですが、10分を過ぎるとNullになってしまうのですが、mysqlにはその機能はありますか?
有効な時間フィールドを直接与えるだけで、コード層が論理的に判断して、有効期間の後に null 値を与えます。
トリガーを作成し、有効時間後にステータスを変更できます
実際、Mysql 自体にこの機能がない場合は、そのフィールドを null に変更する必要はありません。
結局のところ、データベースはデータにアクセスするだけの機能であり、これらの機能を混在させるべきではありません。追加の作成時刻フィールドを追加することにより、コードは有効期限が切れているかどうかを判断できます。
有効な時間フィールドを直接与えるだけで、コード層が論理的に判断して、有効期間の後に null 値を与えます。
トリガーを作成し、有効時間後にステータスを変更できます
実際、Mysql 自体にこの機能がない場合は、そのフィールドを null に変更する必要はありません。
結局のところ、データベースはデータにアクセスするだけの機能であり、これらの機能を混在させるべきではありません。追加の作成時刻フィールドを追加することにより、コードは有効期限が切れているかどうかを判断できます。