新しいテーブルを作成しようとしているときに、MySQL から説明できないエラーが表示されます。
CREATE TABLE Products (
    id INT NOT NULL,
    PRIMARY KEY(id)
);
CREATE TABLE WarehouseMovements (
    time        DATETIME           NOT NULL,
    product1    INT                NOT NULL,
    product2    INT                NOT NULL,
    FOREIGN KEY WarehouseMovements(product1) REFERENCES Products(id),
    FOREIGN KEY WarehouseMovements(product2) REFERENCES Products(id)
);
これは で失敗しERROR 1061 (42000): Duplicate key name 'WarehouseMovements'ます。外部キー制約を削除すると成功しますが、product1 と product2 が実際にどこかを指していることを確認したいと思います。
デフォルトのエンジンは InnoDB です。
クエリの何が問題になっていますか?