Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.12 KB | None | 0 0
  1. USE [master]
  2. GO
  3.  
  4. DROP DATABASE IF EXISTS [Structures]
  5. GO
  6.  
  7. CREATE DATABASE [Structures]
  8. GO
  9.  
  10. USE [Structures]
  11. GO
  12.  
  13. IF OBJECT_ID('Expertises', 'U') IS NOT NULL
  14. DROP TABLE [Expertises]
  15. GO
  16.  
  17. IF OBJECT_ID('Employees', 'U') IS NOT NULL
  18. DROP TABLE [Employees]
  19. GO
  20.  
  21. IF OBJECT_ID('Expertises', 'U') IS NULL
  22. CREATE TABLE [Expertises]
  23. (
  24.     [ID] INT IDENTITY(1,1),
  25.     [Name] VARCHAR(15) NOT NULL,
  26.     CONSTRAINT [ExpertiseID_PK] PRIMARY KEY ([ID]),
  27.     CONSTRAINT [ExpertiseName_Unique] UNIQUE ([Name])
  28. )
  29. GO
  30.  
  31. IF OBJECT_ID('Employees', 'U') IS NULL
  32. CREATE TABLE [Employees]
  33. (
  34.     [ID] INT IDENTITY(1,1),
  35.     [FIRST] VARCHAR(15) NOT NULL,
  36.     [LAST] VARCHAR(15) NOT NULL,
  37.     [City] VARCHAR(15) NOT NULL,
  38.     [Birthday] DATE NOT NULL,
  39.     [Phone] VARCHAR(15) NOT NULL,
  40.     [ExpertiseID] INT NOT NULL,
  41.     [ManagerID] INT NOT NULL,
  42.     CONSTRAINT [EmployeesID_PK] PRIMARY KEY ([ID]),
  43.     CONSTRAINT [EmployeesPhone_Validation] CHECK ([Phone] LIKE '[0-9]{3}-[0-9]{7}'),
  44.     CONSTRAINT [EmployeesExpertise_FK] FOREIGN KEY ([ExpertiseID]) REFERENCES [Expertises] ([ID]),
  45.     CONSTRAINT [EmployeesManager_FK] FOREIGN KEY ([ManagerID]) REFERENCES [Employees] ([ID])
  46. )
  47. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement