Se no campo id, fosse tratado pelo DBA e não pelo banco. Consequentemente eu devo informar, correto?
Por que pergunto isso eu realizei o seguinte INSERT: INSERT INTO compras VALUES (1, 100, '2015-02-01', 'Carnaval', 1);
Não informando qual coluna corresponde os valores...
O retorno disso no SQL Shell foi: INSERT 0 1
Consultando a tabela COMPRAS; Ele trouxe cada campo preenchido corretamente