✅ Eugene lint report
Script name: examples/E15/bad/1.sql
This is a human readable SQL lint report generated by eugene. Keep in mind that lint rules can be ignored in the following two ways:
- By appending comment directives like
-- eugene: ignore E123
to the SQL statement. - By passing
--ignore E123
on the command line.
✅ Statement number 1
-- 1.sql
create table items
(
id bigint generated always as identity primary key
)
✅ Statement number 2
create table purchase
(
id bigint generated always as identity primary key,
item bigint not null references items (id) -- no index
)
✅ Eugene lint report
Script name: examples/E15/bad/2.sql
This is a human readable SQL lint report generated by eugene. Keep in mind that lint rules can be ignored in the following two ways:
- By appending comment directives like
-- eugene: ignore E123
to the SQL statement. - By passing
--ignore E123
on the command line.
✅ Statement number 1
-- 2.sql
set local lock_timeout = '2s'
✅ Statement number 2
-- eugene: ignore E6
create index purchase_item_idx on purchase (item)
-- this is a partial index, not good enough for enforcing referential integrity
where item = 1