Driver DBExpress 4 para Firebird no Delphi 2007 e 2009

26, Fevereiro 2009

A IBExpert, desenvolvedora da ferramenta de mesmo nome para administração de banco de dados firebird, agora (não sei desde quando) tem um driver DBExpress 4 para Firebird no Delphi 2007 e 2009. O driver é proprietário mas possui uma versão personal, assim como a ferramenta IBExpert, porém, não pode ser distribuído. Para isto, o desenvolvedor deve comprar uma licença.

Não testei, mas se tiver a mesma qualidade da ferramenta IBExpert, o driver deve ser excelente. Uma das coisas boas é que ele tem suporte total a Unicode.

Mais informações em http://ibexpert.net/ibe/index.php?n=Main.IBExpertDBX4Firebird


Nova Ortografia da Língua Portuguesa

9, Fevereiro 2009

Página legal sobre a nova ortografia da língua portuguesa, afinal, teremos que nos adaptar, querendo ou não.
O site é da Diretoria Geral de Recursos Humanos da Unicamp. Segue o link.

http://www.dgrh.unicamp.br/reformaortografica/


Softwares, Jogos, Temas e Ringtones para Sony Ericsson k800i

9, Fevereiro 2009

Quem tem um celular Sony Ericsson k800i e não conhece o site  My K800, precisa conhecer. Lá tem tudo que o título deste post diz ter. Tem muitos joguinhos em java. Eu particularmente não gosto de jogar em telas tão pequenas, mas meu filho adora os joguinhos.


Excluindo Constraints Foreign Key no MySQL (drop constraint)

4, Fevereiro 2009

O MySQL as vezes nos surpreende, devido ao fato de alguns comandos SQL ANSI não funcionarem nele, como é o caso do drop constraint para exclusão de chaves estrangeiras, as foreign keys.

O comando padrão, que funciona em vários bancos (Firebird, SQL Server e outros) é alter  table NomeDaTabela drop constraint NomeDaConstraint;

Porém, não funciona no MySQL. O comando que deve ser executado é alter  table NomeDaTabela drop foreign key NomeDaConstraint;

Se você criou uma constaint sem um nome, o sistema InnoDB do MySQL gera um automaticamente. Para saber qual o nome gerado execute show create table NomeDaTabela; Este comando mostra a estrutura da tabela, com as constraints existentes e seus respectivos nomes. Daí, basta executar alter  table NomeDaTabela drop foreign key NomeDaConstraint; para apagar a foreign key desejada.

Referência: MySQL 5.1 Reference Manual