Eu tenho uma configuração de locatário único de bancos de dados MySQL; ou seja, uma instância de esquema mais ou menos idêntica para cada cliente.
Quando tenho a tarefa de modificar o código de rotinas armazenadas, uso o MySQL Workbench. Depois de algum tempo, geralmente me vejo tendo guias de código com código semelhante ou idêntico para vários esquemas de banco de dados distintos.
Como sei a qual esquema pertence uma determinada guia de rotina armazenada?
Na verdade, não há nenhum esquema associado a uma determinada guia de código. Todas as guias usam o esquema ativo. Já existe uma solicitação de recurso para um recurso de esquema por guia.
Atualização: você quis dizer editores de objetos e, de fato, não há indicação de qual esquema eles pertencem. Por favor, registre uma solicitação de recurso para obter isso no MySQL Workbench ( http://bugs.mysql.com ).
AFAIK, não há uma maneira direta de verificar de qual esquema uma guia de código se originou no MySQL Workbench e isso leva a confusão.
Uma solução alternativa que encontrei é fazer algumas alterações no código (que você terá que desfazer posteriormente), para poder clicar no Applybotão. Em seguida, você será presenteado com uma janela de visualização de código. Nessa visualização, você verá o nome do esquema na
DROP PROCEDURE
instrução superior. Clique Cancele desfaça as alterações de código.