Python使用SQLAlchemy,创建ORM的一个表,表如下
class User_info(Base):
"""define User_infoitem"""
__tablename__ = 'User_info'
id = Column(Integer, primary_key=True)
name= Column(String(50), doc=u"用户")
pawwword= Column(Text, doc=u"登录密码")
create_time = Column(TIMESTAMP, nullable=False, default=str(datetime.now()))
update_time = Column(TIMESTAMP, nullable=False, onupdate=str(datetime.now()))
但是运行的时候,报ERROR 1067: Invalid default value for"creat_time"。
###解决方案如下:
我的Mysql是安装下Linux下 的,之后登陆Linux
1.首先用navicat登陆mysql,查找sql_mode的信息;
mysql -u root -p
输入密码
use mysql;
show databases;
show variables like ‘sql_mode’;