CREATE TABLE TBFICHA_CUSTO (
    ID INTEGER NOT NULL,
    MERCADO_ID INTEGER,
    MODELO_ID INTEGER,
    MES INTEGER,
    ANO INTEGER,
    COR_ID INTEGER,
    COR_DESCRICAO VARCHAR(200),
    TAMANHO INTEGER,
    TAMANHO_DESCRICAO INTEGER,
    QUANTIDADE INTEGER,
    EFICIENCIA NUMERIC(15,2),
    VALOR_VENDA NUMERIC(15,2),
    PERCENTUAL_MARGEM NUMERIC(15,2),
    PERCENTUAL_IR NUMERIC(15,2),
    USUARIO_ID INTEGER,
    DATAHORA TIMESTAMP DEFAULT 'NOW');
	

ALTER TABLE TBFICHA_CUSTO
ADD CONSTRAINT PK_TBFICHA_CUSTO
PRIMARY KEY (ID);

CREATE SEQUENCE GTBFICHA_CUSTO;

CREATE TRIGGER TBFICHA_CUSTO_B01I FOR TBFICHA_CUSTO
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.ID IS NULL) THEN
    NEW.ID = GEN_ID(GTBFICHA_CUSTO,1);
END;