Hi all,
I'm after some thoughts on SQL formatting for the SQL pane in pgAdmin 3,
not so much about how it's indented etc, but whether we include DROPs,
ALTER's etc.
For example, for a simple table we might have:
-- Table: public.foo
CREATE TABLE public.foo (
bar INTEGER
);
or should we have:
-- Table: public.foo
DROP TABLE public.foo;
CREATE TABLE public.foo (
bar INTEGER
);
or
-- Table: public.foo
-- DROP TABLE public.foo;
CREATE TABLE public.foo (
bar INTEGER
);
In the case of an alter command, we could use something more like:
-- Check: bar_val
ALTER TABLE foo DROP CONSTRAINT bar_val;
ALTER TABLE foo
ADD CONSTRAINT bar_val
CHECK (bar > 100);
or a variant thereof.
Comments, thoughts? I'm leaning towards including both the DROP and
CREATE myself, without commenting out either.
Regards, Dave.