Этот SQL в порядке
CREATE TABLE `calendar` (
`dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`d` date as (dt),
`t` time as (dt)
);
Как создать эту таблицу в Flask-SQLAlchemy?
class Calendar(db.Model):
__table_args__ = {'mysql_collate': 'utf8_general_ci', 'mysql_engine':'InnoDB'}
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
dt = db.Column(db.DateTime, nullable=False, server_default=db.func.current_timestamp())
d = ???
t = ???
db.create_all()
Это ошибка
class Calendar(db.Model):
__table_args__ = {'mysql_collate': 'utf8_general_ci', 'mysql_engine':'InnoDB'}
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
dt = db.Column(db.DateTime, nullable=False, server_default=db.func.current_timestamp())
d = db.ColumnProperty(db.Date,dt)
t = db.ColumnProperty(db.Time,dt)