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回並行して呼び出しています)