Guest User

Untitled

a guest
Jan 13th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.21 KB | None | 0 0
  1. IF DB_ID('InventoryDB') IS NOT NULL
  2.     DROP DATABASE InventoryDB
  3. GO
  4. CREATE DATABASE InventoryDB;
  5. GO
  6. USE InventoryDB;
  7. GO
  8.  
  9. CREATE TABLE TOOLS(
  10.     TOOL_ID INT NOT NULL PRIMARY KEY,
  11.     INVENTORY_NUMBER NVARCHAR(20) NOT NULL,
  12.     YEAR NVARCHAR(4),
  13.     NAME NVARCHAR(50),
  14.     VALUE INT NOT NULL
  15. );
  16.    
  17. CREATE TABLE JOBS(
  18.     JOB_ID INT NOT NULL PRIMARY KEY,
  19.     NAME NVARCHAR(20)
  20. );
  21.  
  22. CREATE TABLE ROOMS(
  23.     ROOM_ID INT NOT NULL PRIMARY KEY,
  24.     ROOM_NUMBER NVARCHAR(20),
  25.     SLOTS INT
  26. );
  27.  
  28. CREATE TABLE STATUSES(
  29.     STATUS_ID INT NOT NULL PRIMARY KEY,
  30.     STATUS NVARCHAR(10)
  31. );
  32.  
  33. CREATE TABLE EMPLOYEES(
  34.     EMPLOYEE_ID INT NOT NULL PRIMARY KEY,
  35.     NAME NVARCHAR(30) NOT NULL,
  36.     ID NVARCHAR(10) NOT NULL,
  37.     JOB_ID NVARCHAR(30) NOT NULL,
  38.     ROOM_ID INT NOT NULL,
  39.     CONSTRAINT JOB_ID FOREIGN KEY REFERENCES JOBS.JOB_ID,
  40.     CONSTRAINT ROOM_ID FOREIGN KEY REFERENCES ROOMS.ROOM_ID
  41. );
  42.  
  43. CREATE TABLE INVENTORY(
  44.     INVENTORY_ID INT NOT NULL PRIMARY KEY,
  45.     DATE DATETIME NOT NULL PRIMARY KEY,
  46.     STATUS_ID INT NOT NULL,
  47.     ROOM_ID INT NOT NULL,
  48.     OWNER_ID INT NOT NULL,
  49.     CONSTRAINT STATUS_ID FOREIGN KEY REFERENCES STATUSES.STATUS_ID,
  50.     CONSTRAINT ROOM_ID FOREIGN KEY REFERENCES ROOMS.ROOM_ID,
  51.     CONSTRAINT OWNER_ID FOREIGN KEY REFERENCES EMPLOYEES.EMPLOYEE_ID
  52. );
Add Comment
Please, Sign In to add comment