Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在SQLAlchemy中的两个表之间添加多个外键_Python_Sql_Sqlite_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Python 在SQLAlchemy中的两个表之间添加多个外键

Python 在SQLAlchemy中的两个表之间添加多个外键,python,sql,sqlite,sqlalchemy,flask-sqlalchemy,Python,Sql,Sqlite,Sqlalchemy,Flask Sqlalchemy,我一直在开发一款本地的体育奇幻应用程序。该应用程序允许每个团队包括8名球员,其中一名球员可以在多个团队中。我在数据库中创建了一个表,用于存储球员信息,另一个表用于存储球队信息。我想要一种将团队行连接到多个玩家行的方法 我当前的代码: 职业玩家(基本): __tablename_uu='player' id=列(整数,主键=True) name=Column(字符串(32),index=True,nullable=False) 价格=列(整数) 位置=列(字符串(32)) 图片=列(字符串(32)

我一直在开发一款本地的体育奇幻应用程序。该应用程序允许每个团队包括8名球员,其中一名球员可以在多个团队中。我在数据库中创建了一个表,用于存储球员信息,另一个表用于存储球队信息。我想要一种将
团队
行连接到多个
玩家
行的方法

我当前的代码:

职业玩家(基本):
__tablename_uu='player'
id=列(整数,主键=True)
name=Column(字符串(32),index=True,nullable=False)
价格=列(整数)
位置=列(字符串(32))
图片=列(字符串(32),索引=真)
职业玩家状态(基本):
__tablename_uuu='player_ustatus'
id=列(整数,主键=True)
player_id=列(整数,ForeignKey('player.id'))
舍入=列(整数)
目标=列(整数,默认值=0)
辅助=列(整数,默认值=0)
清洁工作表=列(整数,默认值=0)
保存=列(整数,默认值=0)
奖金=列(整数,默认值=0)
播放的分钟数=列(整数,默认值=0)
goals_Confected=列(整数,默认值=0)
玩家=关系(玩家)
班队(基地):
__tablename_uuu='team'
id=列(整数,主键=True)
名称=列(字符串(64))
user_id=Column(整数,ForeignKey('user.id'),nullable=False)
gk_id=列(整数,外键('player.id'))
defender_1_id=列(整数,外键('player.id'))
defender_2_id=列(整数,外键('player.id'))
mid_1_id=列(整数,外键('player.id'))
mid_2_id=列(整数,外键('player.id'))
mid_3_id=列(整数,外键('player.id'))
攻击\u 1\u id=列(整数,外键('player.id'))
attack_2_id=列(整数,外键('player.id'))
总分=列(整数)
玩家=关系(玩家)
用户=关系(用户)

您的问题是什么?有错误吗?数据库仍然不完整,但我仍然无法理解它是如何工作的。我猜您遇到的问题是
player=relationship(player)