Problemas com Backends do Rails

Neste tópico vamos reunir problemas encontrados ao escrever aplicações com Rails que sejam independentes de banco de dados.

Apesar das migrations fornecerem uma abstração poderosa pra criar esquemas de banco de forma genérica, no desenvolvimendo do resto da aplicação (i.e. usando o banco de dados), acabamos caindo em armadilhas que fazem com que aplicação não funcione direito em alguns bancos de dados.

Recomendações gerais:

  • Evite ao máximo incluir SQL que não seja absurdamente trivial na sua aplicação. Veja erros abaixo.

Gerais

  • SQL não aceita listas vazias. Ex.: select * from TABELA where id not in () não funciona
    • funciona no SQLite3; não funciona no MySQL? e no PostgreSQL?

MySQL

PostgreSQL

SQLite3

-- AntonioTerceiro - 21 Oct 2006

Topic revision: r2 - 04 Dec 2006 - 18:46:48 - AntonioTerceiro
 
Copyright © Colivre 2006-2008.
Todo conteúdo deste site está licenciado sob uma Licença Creative Commons BY-NC-SA 2.5.
Para uso comercial deste conteúdo, por favor, contate-nos.