Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. CREATE TABLE [dbo].[Nurse](
  2. [EmployeeId] [int] IDENTITY(1,1) NOT NULL,
  3. [WardId] [int] NOT NULL,
  4. CONSTRAINT [PK_Nurse] PRIMARY KEY CLUSTERED
  5. (
  6. [EmployeeId] ASC
  7. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  8. ) ON [PRIMARY]
  9.  
  10. CREATE TABLE [dbo].[Employee](
  11. [Id] [int] IDENTITY(1,1) NOT NULL,
  12. [Name] [nvarchar](100) NOT NULL,
  13. [StaffNumber] [nvarchar](50) NOT NULL,
  14. [Salary] [money] NOT NULL,
  15. [Address] [nvarchar](max) NOT NULL,
  16. [GenderId] [int] NOT NULL,
  17. [ContactNumber] [nvarchar](20) NOT NULL,
  18. CONSTRAINT [PK_Employee] PRIMARY KEY CLUSTERED
  19. (
  20. [Id] ASC
  21. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  22. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  23.  
  24. CREATE TABLE [dbo].[Employee](
  25. [Id] [int] IDENTITY(1,1) NOT NULL, -- why not name this EmployeeId ?
  26. [Name] [nvarchar](100) NOT NULL,
  27. [StaffNumber] [nvarchar](50) NOT NULL,
  28. [Salary] [money] NOT NULL,
  29. [Address] [nvarchar](max) NOT NULL,
  30. [GenderId] [int] NOT NULL,
  31. [ContactNumber] [nvarchar](20) NOT NULL,
  32. CONSTRAINT [PK_Employee] PRIMARY KEY CLUSTERED
  33. ( [Id] )
  34. ) ;
  35.  
  36. CREATE TABLE [dbo].[Nurse](
  37. [EmployeeId] [int] NOT NULL, -- not IDENTITY !
  38. [WardId] [int] NOT NULL,
  39. CONSTRAINT [PK_Nurse] PRIMARY KEY CLUSTERED
  40. ( EmployeeId ),
  41. CONSTRAINT [FK_Employee_Nurse] FOREIGN KEY
  42. ( EmployeeId )
  43. REFERENCES dbo.Employee ( Id )
  44. ) ;
  45.  
  46. CREATE TABLE [dbo].[Employee](
  47. [Id] [int] IDENTITY(1,1) NOT NULL,
  48. [Name] [nvarchar](100) NOT NULL,
  49. [StaffNumber] [nvarchar](50) NOT NULL,
  50. [Salary] [money] NOT NULL,
  51. [Address] [nvarchar](max) NOT NULL,
  52. [GenderId] [int] NOT NULL,
  53. [ContactNumber] [nvarchar](20) NOT NULL,
  54. CONSTRAINT [PK_Employee] PRIMARY KEY CLUSTERED
  55. (
  56. [Id] ASC
  57. ))
  58.  
  59. GO
  60. CREATE TABLE [dbo].[Nurse](
  61. [Id] [int] IDENTITY(1,1) NOT NULL,
  62. [EmployeeId] [int] FOREIGN KEY REFERENCES EMPLOYEE(ID),
  63. [WardId] [int] NOT NULL,
  64. CONSTRAINT [PK_Nurse] PRIMARY KEY CLUSTERED
  65. (
  66. [Id] ASC
  67. ))
  68. GO
  69. CREATE UNIQUE INDEX UQ_NURSE_EMPLOYEEID ON dbo.Nurse ( EmployeeId )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement