Прежде всего, вам необходимо определить, как часто вы будете изменять структуру вашей базы данных (добавляя или удаляя записи).Я бы порекомендовал вам использовать ORM для этой типовой задачи, такой как SQLAlchemy или PonyORM, и избегать непосредственного манипулирования базой данных.
Отвечая на ваш вопрос: если вы хотите добавить метку времени в любое поле, триггер часто будет полезен для этой задачи.
Вы всегда используете:
Дата тип данных для дат, для которых не требуется определенный момент времени, например, день рождения, опубликованная запись (в блоге).
Отметка времени для определенных моментов, таких как регистрация в приложении, управление приложениями для входа в систему, записи транзакций и т. Д.
Никогда не объединяйте код для обеих частей, поэтому независимо от того, решаете ли вы управлять базой данныхиз кода Python вы должны использовать только код Python.
В том же смысле, если вы решите управлять таблицами и действиями с базой данных, для этой задачи используйте только триггеры и объекты из базы данных.
Надеюсьна ваш вопрос ответили!