Buenas!
En su día solicité un subforo o un apartadillo para lo que nos pudiese venir encima con FireBird, pero no pareció oportuno.
Lo que sí que creo es que averías de estas tendremos unas cuantas, no tanto por errores como por que no conozcamos la sintaxis propia de FireBird (que por supuesto yo desconozco y tendré que estudiármela algún día).
Hice una incursión en el SQL tuyo y haciendo pruebas si le arreglas el ID de clave primaria te lo admite bien.
Cuando el editor SQL considera que está bien no sale aviso, solo un número (el número del intento) y dos puntitos. Cierras el editor y vas a Ver>Actualizar tablas, y ya te aparece en el tablón de tablas.
El SQL quedó así:
Código: Seleccionar todo
CREATE TABLE "tb_DContacto" ("ID_Datos" integer generated by default as identity primary key , "nc_TelFijo" VARCHAR(22), "nc_TelCelular" VARCHAR(22), "nc_Domicilio" VARCHAR(70), "nc_mailJw" VARCHAR(55), "nc_mailJw2" VARCHAR(55), "nc_mailCom " VARCHAR(55), "nc_MailCom2" VARCHAR(55), "nc_Notas" VARCHAR(20), "ID_DatosDB"integer );
Por cierto, tengo la costumbre de usar las comillas y ponerlo todo seguido, pero también funciona de la siguiente manera:
Código: Seleccionar todo
CREATE TABLE tb_DContacto (
ID_Datos integer generated by default as identity primary key,
nc_TelFijo VARCHAR(22),
nc_TelCelular VARCHAR(22),
nc_Domicilio VARCHAR(70),
nc_mailJw VARCHAR(55),
nc_mailJw2 VARCHAR(55),
nc_mailCom VARCHAR(55),
nc_MailCom2 VARCHAR(55),
nc_Notas VARCHAR(20),
ID_DatosDB INTEGER
);
Espero que te sirva.
Un saludo!