"explicitemptystring" character varying DEFAULT '',
-- Hello emptytagdef
"emptytagdef" character varying DEFAULT '',
- "another_id" integer DEFAULT '2',
- "timest" timestamp(0),
+ "another_id" integer DEFAULT 2,
+ "timest" timestamp,
PRIMARY KEY ("id"),
- CONSTRAINT "emailuniqueindex" UNIQUE ("email")
+ CONSTRAINT "emailuniqueindex" UNIQUE ("email"),
+ CONSTRAINT "very_long_index_name_on_title_field_which_should_be_truncated_for_various_rdbms" UNIQUE ("title")
);
CREATE INDEX "titleindex" on "Basic" ("title");
DROP TABLE "Another" CASCADE;
CREATE TABLE "Another" (
"id" serial NOT NULL,
+ "num" numeric(10,2),
PRIMARY KEY ("id")
);
DROP VIEW "email_list";
-CREATE VIEW "email_list" ( "email" ) AS (
- SELECT email FROM Basic WHERE email IS NOT NULL
- );
+CREATE VIEW "email_list" ( "email" ) AS
+ SELECT email FROM Basic WHERE (email IS NOT NULL)
+;
+
+DROP TRIGGER IF EXISTS "foo_trigger";
+
+CREATE TRIGGER "foo_trigger" after insert ON "Basic" update modified=timestamp();;
+
+DROP TRIGGER IF EXISTS "bar_trigger";
+
+CREATE TRIGGER "bar_trigger" before insert OR update ON "Basic" update modified2=timestamp();;
ALTER TABLE "Basic" ADD FOREIGN KEY ("another_id")
REFERENCES "Another" ("id") DEFERRABLE;