This SQL is OK
CREATE TABLE `calendar` (
`dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`d` date as (dt),
`t` time as (dt)
);
How to create this table in 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()
This is error
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)