compatibilidade entre firebird x mysql

21/02/2006

estou criando um script para criar minhas tabelas ...

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

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

Respostas

22/02/2006

Rafael Gomes

up! :cry:


Responder Citar

22/02/2006

Crash

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


t+


Responder Citar