我是SQLAlchemy ORM的新手。我使用的是mySQL数据库,我在.sql文件中导入了该数据库的模式。我创建了引擎,连接到数据库。我将MetaData和会话对象绑定到引擎。但当我跑的时候
for t in metadata.tables:
print(t.name)
我得到了以下错误:
fkey["referred_table"] = rec["TABLENAME"]
KeyError: 'TABLENAME'
那我在这里做错什么了?是最基本的东西吗?以下是完整的代码:
import sqlalchemy
from sqlalche
为了学习数据库管理,我创建了一个电影数据库。
要将多个导演与一部电影关联起来,我有以下模式:
movie(m_ID, ....)
m_director(dirID, dirName)//dirID is a autoincrement primary key
m_directs(dirID, m_ID) //dirID, m_ID are set as foreign Keys in the mysql
database(InnoDB engine)
我有一个程序,连接到数据库,需要添加一部电影到数据库。
我可以很容易地将新条目添加到movie表和m_director表中,但是在m_