Advertisement
Guest User

SQL

a guest
Apr 24th, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.98 KB | None | 0 0
  1. CREATE TABLE "contact" (
  2.   "id" INTEGER PRIMARY KEY,
  3.   "name" TEXT NOT NULL,
  4.   "address" TEXT DEFAULT NULL,
  5.   "created" INTEGER DEFAULT CURRENT_TIMESTAMP,
  6.   "modified" INTEGER DEFAULT NULL
  7. );
  8. INSERT INTO "contact" (id,name,address,created,modified) VALUES ('1','Jon Doe','12 High Street,
  9. 12AB3 X21 City,
  10. UK','1556105827','1556105956'), ('2','Markus Miller','70 Wide Square,
  11. 99AA1 ABC, City,
  12. UK','1556105896','1556105961'), ('3','Peter Piper','1 Light Ave,
  13. 45EU2 2EA, City,
  14. UK','1556105943','1556105966'), ('4','Max Mustermann','Musterstraße 1,
  15. 12345 Musterstadt,
  16. Germany','1556106007',''), ('5','Louis Sousa','Av. da República 45,
  17. 1050-053 Lisbon,
  18. Portugal','1556106231','1556107593'), ('6','Björn Lindblom','Fjällgatan 34,
  19. 413 17 Göteborg,
  20. Sweden','1556106375',''), ('7','Santa Claus','North Pole','1556106400','');
  21. CREATE TABLE "contact_field" (
  22.   "id" INTEGER PRIMARY KEY,
  23.   "contact_id" INTEGER NOT NULL REFERENCES "contact"("id") ON DELETE CASCADE,
  24.   "field_id" INTEGER NOT NULL REFERENCES "field"("id") ON DELETE CASCADE,
  25.   "value" TEXT DEFAULT '',
  26.   UNIQUE ("contact_id", "field_id")
  27. );
  28. INSERT INTO "contact_field" (id,contact_id,field_id,VALUE) VALUES;
  29. CREATE TABLE "contact_list" (
  30.   "id" INTEGER PRIMARY KEY,
  31.   "contact_id" INTEGER NOT NULL REFERENCES "contact"("id") ON DELETE CASCADE,
  32.   "list_id" INTGER NOT NULL REFERENCES "list"("id") ON DELETE CASCADE,
  33.   UNIQUE ("contact_id", "list_id")
  34. );
  35. INSERT INTO "contact_list" (id,contact_id,list_id) VALUES ('2','1','1'), ('1','2','1'), ('3','3','1'), ('4','4','1'), ('5','4','2'), ('7','5','2'), ('8','6','1'), ('9','6','2');
  36. CREATE TABLE "field" (
  37.   "id" INTEGER PRIMARY KEY,
  38.   "name" TEXT NOT NULL UNIQUE,
  39.   "type" TEXT DEFAULT 'text',
  40.   "required" INTEGER DEFAULT 0,
  41.   "rows" INTEGER DEFAULT 3,
  42.   "order" INTEGER DEFAULT NULL
  43. );
  44. INSERT INTO "field" (id,name,TYPE,required,ROWS,ORDER) VALUES;
  45. CREATE TABLE "job" (
  46.   "id" INTEGER PRIMARY KEY,
  47.   "name" TEXT NOT NULL,
  48.   "orientation" TEXT DEFAULT 'h',
  49.   "width" INTEGER NOT NULL,
  50.   "height" INTEGER NOT NULL,
  51.   "last_use" INTEGER DEFAULT NULL,
  52.   "created" INTEGER DEFAULT CURRENT_TIMESTAMP,
  53.   "modified" INTEGER DEFAULT NULL
  54. );
  55. INSERT INTO "job" (id,name,orientation,width,height,last_use,created,modified) VALUES ('1','Local Newsletter','L','229','114','1556106484','1556106432',''), ('2','Overseas Newsletter','L','229','114','1556106484','1556106444',''), ('3','Global Newsletter','L','229','114','1556106484','1556106453','');
  56. CREATE TABLE "job_list" (
  57.   "id" INTEGER PRIMARY KEY,
  58.   "job_id" INTEGER NOT NULL REFERENCES "job"("id") ON DELETE CASCADE,
  59.   "list_id" INTEGER NOT NULL REFERENCES "list"("id") ON DELETE CASCADE,
  60.   UNIQUE ("job_id", "list_id")
  61. );
  62. INSERT INTO "job_list" (id,job_id,list_id) VALUES ('1','1','1'), ('2','2','2'), ('3','3','1'), ('4','3','2');
  63. CREATE TABLE "list" (
  64.   "id" INTEGER PRIMARY KEY,
  65.   "name" TEXT NOT NULL UNIQUE,
  66.   "order" INTEGER DEFAULT NULL
  67. );
  68. INSERT INTO "list" (id,name,ORDER) VALUES ('1','Newsletter','1'), ('2','Overseas','2');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement