AUTO_INCREMENT
é uma opção somente do MySQL (outro software de banco de dados usa comandos diferentes - por exemplo, o PostgreSQL usa um tipo de coluna especial chamado SERIAL
).
Portanto, quando você exportar com --compatible=postgres
, ele não será incluído no dump.
Você pode parar de exportar com o sinalizador de compatibilidade do PostgreSQL ou adicionar manualmente a opção AUTO_INCREMENT
. Em qualquer um dos casos, se você planeja realmente importar esse esquema para o PostgreSQL, será necessário modificar o arquivo de despejo para alterar o tipo de coluna para SERIAL
para qualquer coluna que desejar incrementar automaticamente.
Observe que, apesar do nome, a opção --compatible
não transforma o esquema em um formato com a garantia de funcionar no banco de dados escolhido.
Tudo o que a opção faz é remover coisas que são exclusivas do MySQL, para que você possa terminar a transformação mais facilmente, manualmente ou usando algum tipo de script que você construiu.
A partir da documentação :
This option does not guarantee compatibility with other servers. It only enables those SQL mode values that are currently available for making dump output more compatible. For example,
--compatible=oracle
does not map data types to Oracle types or use Oracle comment syntax.