我们通常什么时候在 SQLAlchemy 中得到以下错误?
sqlalchemy.exc.OperationalError: (OperationalError) (1050, "Table 'foobar' already exists")
该foobar
表确实已经存在,但是为什么 SQLAlchemy 在已经存在时尝试创建表。如果已经存在,我假设它不应该创建表。
我正在使用以下语法创建表:
t = Table('foobar', metadata,
Column('col1', String(50), primary_key=True),
Column('col2', String(100)),
mysql_engine='InnoDB',
mysql_charset='utf8')
(我并行调用同一个程序 10 次)