Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. CREATE TABLE employees(
  2. id INTEGER GENERATED ALWAYS AS IDENITY (START WITH 1000, INCREMENT BY 1),
  3. role_id INTEGER NOT NULL,
  4. store_id INTEGER NOT NULL,
  5. first_name VARCHAR(30) NOT NULL,
  6. last_name VARCHAR(30) NOT NULL,
  7. phone_number VARCHAR(30) NOT NULL,
  8. email VARCHAR(30) NOT NULL,
  9. address_id INTEGER NOT NULL,
  10. CONSTRAINT fk_role_id
  11. FOREIGN KEY (role_id)
  12. REFERENCES employee_types(id),
  13. CONSTRAINT fk_store_id
  14. FOREIGN KEY (store_id)
  15. REFERENCES stores(id),
  16. CONSTRAINT fk_address_id
  17. FOREIGN KEY(address_id)
  18. REFERENCES addresses(id)
  19. PRIMARY KEY employee_id
  20. );
  21.  
  22. CREATE TABLE customers(
  23. id INTEGER GENERATED ALWAYS AS IDENITY (START WITH 10000, INCREMENT BY 1),
  24. first_name VARCHAR(30) NOT NULL,
  25. last_name VARCHAR(30) NOT NULL,
  26. address_id INTEGER NOT NULL,
  27. CONSTRAINT fk_address_id
  28. FOREIGN KEY(address_id)
  29. REFERENCES addresses(id),
  30. PRIMARY KEY cust_id
  31. );
  32.  
  33. CREATE TABLE inventory(
  34. vin VARCHAR(30),
  35. store_id INTEGER NOT NULL,
  36. car_year INTEGER NOT NULL,
  37. make VARCHAR(30) NOT NULL,
  38. model VARCHAR(30) NOT NULL,
  39. color VARCHAR(30) NOT NULL,
  40. acquired_date DATE NOT NULL,
  41. acquired_mileage INTEGER NOT NULL,
  42. CONSTRAINT fk_store_id2
  43. FOREIGN KEY(store_id)
  44. REFERENCES stores(id),
  45. PRIMARY KEY vin
  46. );
  47.  
  48. CREATE TABLE purchases(
  49. purch_id INTEGER,
  50. store_id INTEGER NOT NULL,
  51. vin VARCHAR(30) NOT NULL,
  52. cust_id INTEGER NOT NULL,
  53. purchase_price DECIMAL(10,2) NOT NULL,
  54. tax DECIMAL(10,2),
  55. title DECIMAL(10,2),
  56. license DECIMAL(10,2),
  57. sold_mileage INTEGER NOT NULL,
  58. purchase_date DATE NOT NULL,
  59. CONSTRAINT fk_store
  60. FOREIGN KEY(store_id)
  61. REFERENCES stores(id),
  62. CONSTRAINT fk_cust_id
  63. FOREIGN KEY(cust_id)
  64. REFERENCES customers(id),
  65. CONSTRAINT fk_vin
  66. FOREIGN KEY(vin)
  67. REFERENCES inventory(vin),
  68. PRIMARY KEY purch_id
  69. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement