CREATE TABLE dbo.productos_frecuentes (
    id_producto_frecuente    INT             IDENTITY(1,1) PRIMARY KEY,
    sinonimo                 NVARCHAR(255)   NOT NULL,
    fraccion                 NVARCHAR(50)    NOT NULL,
    nico                     NVARCHAR(50)    NOT NULL,
    numero_parte             NVARCHAR(300)   NULL,
    descripcion              NVARCHAR(MAX)   NULL,
    umc_id                   INT             NOT NULL,  -- FK a unidades_medida_apendice7(id)
    pais_origen_destino      NVARCHAR(100)   NULL,
    pais_comprador_vendedor  NVARCHAR(100)   NULL,
    uso_mercancia            NVARCHAR(100)   NULL,
    estado_mercancia         NVARCHAR(100)   NULL,
    vinculacion              NVARCHAR(100)   NULL,
    observaciones            NVARCHAR(MAX)   NULL,
    preferencia              NVARCHAR(100)   NULL,
    criterio_preferencia     NVARCHAR(100)   NULL,
    uso_producto             NVARCHAR(100)   NULL,
    descripcion_producto     NVARCHAR(MAX)   NULL,
    certificado_origen       BIT             NOT NULL DEFAULT 0,
    tipo_mercancia           NVARCHAR(100)   NULL,
    documento_en_original    BIT             NOT NULL DEFAULT 0,
    proveedor                NVARCHAR(255)   NULL,
    id_importador            INT             NOT NULL,  -- FK a usuarios_sistema(id_usuario)
    fecha_alta               DATETIME2       NOT NULL DEFAULT GETDATE(),
    status                   INT             NOT NULL DEFAULT 1,

    frecuencia_uso           INT             NOT NULL DEFAULT 1,  -- cuántas veces se ha utilizado
                                                    

    CONSTRAINT FK_prodFreq_UMC
        FOREIGN KEY (umc_id)
        REFERENCES dbo.unidades_medida_apendice7(id),

    CONSTRAINT FK_prodFreq_Importador
        FOREIGN KEY (id_importador)
        REFERENCES dbo.usuarios_sistema(id_usuario)
);
