Erro com criação de tabela em SQL

Olá,

Fiz um código SQL, para criação de uma tabela e, aparentemente, o mesmo está correto. O código é este:

CREATE TABLE INSC_PART( COD INTEGER PRIMARY KEY, PARTICIPANTE VARCHAR(20), NM_EMPRESA VARCHAR(30), NM_CURSO VARCHAR(20), INSCRICAO VARCHAR(20), MATRICULA VARCHAR(20), NM_PARTICIPANTE VARCHAR(20), DATA_NASC DATETIME, CPF VARCHAR(15), CART_IDENTIDADE VARCHAR (15), ORG_EMISSOR VARCHAR(20), NACIONALIDADE VARCHAR(20), NATURALIDADE VARCHAR(20), CIDADE VARCHAR(20), SEXO VARCHAR(20), CORRACA VARCHAR(20), ESTADO_CIVIL VARCHAR(20), ESCOLARIDADE VARCHAR(20), FILIACAO_MAE VARCHAR(20), FILIACAO_PAI VARCHAR(20), ENDERECO VARCHAR(20), NUM_RESIDENCIA VARCHAR(10), COMPLEMENTO VARCHAR(20), BAIRRO VARCHAR(20), MINICIPIO VARCHAR(20), ESTADO VARCHAR(5), CEP VARCHAR(15), TELEFONE VARCHAR(15), FAZ VARCHAR(15), EMAIL VARCHAR(20), SIT_OCUPACIONAL VARCHAR(20), NECESSIDADES_ESPECIAIS VARCHAR(20), ULTIMA_ESCOLA VARCHAR(20), COMO_SOUBE VARCHAR(20))

O IBExpert me retorna essa mensagem:

This operation is not defined for system tables.
Dynamic SQL Error.
SQL error code = -607.
Invalid command.
Specified domain or source column does not exist.

Alguém aí sabe do que se trata?

Obrigado!

Qual banco de dados?

Firebird.

Reinstalei o SGBD, mas continua com o mesmo problema.

Posso até estar enganado, mas será que não é aquele espaço do campo cart_identidade

CART_IDENTIDADE VARCHAR (15),  //espaço ente varchar e o parênteses

tenta deixar assim:

CART_IDENTIDADE VARCHAR(15),  

A chave primaria (PRIMARY KEY) não pode ser nula

tente:
COD INTEGER NOT NULL PRIMARY KEY,

e coloque o ; no final após o ultimo parenteses.

Acho que o problema pode estar no campo DATA_NASC, se não me engano DATETIME não existe no firebird, tente com TIMESTAMP.