Array
(
)

compatibilidade entre firebird x mysql

Rafael Gomes
   - 21 fev 2006

estou criando um script para criar minhas tabelas ...

o seguinte script funciona perfeitamente no mysql, mas gera um erro no firebird ...

#Código


CREATE TABLE tbagentescarga (
codAgente int NOT NULL,
nmAgente varchar(50),
nmEndereco varchar(150),
nmBairro varchar(30),
nmCidade varchar(30),
sgEstado varchar(2),
nmPais varchar(30),
codCep varchar(10),
numTelefone varchar(12),
numTelefone2 varchar(12),
numFax varchar(12),
nmEmail varchar(30),
nmSite varchar(50),
memObs blob,
PRIMARY KEY (codAgente)
)

/* ****************************************************************************** */

/* Tabela tbagentescargacontatos */

CREATE TABLE tbagentescargacontatos (
codContato int NOT NULL,
codAgente int,
nmContato varchar(50),
numTelefone varchar(12),
numFax varchar(12),
nmEmail varchar(30),
PRIMARY KEY (codContato),
KEY tbAgentesCargatbAgentesCargaContatos (codAgente),
CONSTRAINT tbAgentesCargatbAgentesCargaContatos FOREIGN KEY (codAgente) REFERENCES tbagentescarga (codAgente) ON DELETE CASCADE ON UPDATE CASCADE
)


como faço um script que funcione em varios bancos?? existe como??
[]sss


Rafael Gomes
   - 22 fev 2006

up!


Crash
   - 22 fev 2006

O erro que pode ocorrer eh pelos tipos. Alguns tipos que o mysql possui o firebird nao possui ou tem outro nome.


t+