创建两个表时“命令不同步”

时间:2019-04-26 12:56:36

标签: mysql sqlalchemy

运行此脚本时出现Commands out of sync, you can't run this command now错误:

CREATE TABLE IF NOT EXISTS device
    (
        device_id VARCHAR(8)
    );
CREATE TABLE IF NOT EXISTS device_history
    (
        device_id VARCHAR(8)
    );

一些观察结果:

  1. 仅当脚本通过Python(使用SQLAlchemy)运行时,才会出现此问题。当我在MySQL Workbench中“手动”运行代码时,不会发生这种情况。
  2. 当表不存在时,不会发生此错误。如果手动从数据库中删除表,然后运行Python脚本,则查询将运行并创建表没有问题。如果我第二次使用该表运行脚本,则会收到错误消息。

0 个答案:

没有答案