Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 01/27/2015 17:49:48
  5. -- Generated from EDMX file: C:\Users\Tobias\Documents\GitHub\MusicDolph\MusicDolphin\Model1.edmx
  6. -- --------------------------------------------------
  7.  
  8. SET QUOTED_IDENTIFIER OFF;
  9. GO
  10. USE [MusicDolphinDB];
  11. GO
  12. IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
  13. GO
  14.  
  15. -- --------------------------------------------------
  16. -- Dropping existing FOREIGN KEY constraints
  17. -- --------------------------------------------------
  18.  
  19. IF OBJECT_ID(N'[dbo].[FK_REV_ARTISTNR_FK]', 'F') IS NOT NULL
  20. ALTER TABLE [dbo].[Review] DROP CONSTRAINT [FK_REV_ARTISTNR_FK];
  21. GO
  22. IF OBJECT_ID(N'[dbo].[FK_REV_TRACKID_FK]', 'F') IS NOT NULL
  23. ALTER TABLE [dbo].[Review] DROP CONSTRAINT [FK_REV_TRACKID_FK];
  24. GO
  25. IF OBJECT_ID(N'[dbo].[FK_REV_USERNAME_FK]', 'F') IS NOT NULL
  26. ALTER TABLE [dbo].[Review] DROP CONSTRAINT [FK_REV_USERNAME_FK];
  27. GO
  28.  
  29. -- --------------------------------------------------
  30. -- Dropping existing tables
  31. -- --------------------------------------------------
  32.  
  33. IF OBJECT_ID(N'[dbo].[Artist]', 'U') IS NOT NULL
  34. DROP TABLE [dbo].[Artist];
  35. GO
  36. IF OBJECT_ID(N'[dbo].[Review]', 'U') IS NOT NULL
  37. DROP TABLE [dbo].[Review];
  38. GO
  39. IF OBJECT_ID(N'[dbo].[Track]', 'U') IS NOT NULL
  40. DROP TABLE [dbo].[Track];
  41. GO
  42. IF OBJECT_ID(N'[dbo].[User]', 'U') IS NOT NULL
  43. DROP TABLE [dbo].[User];
  44. GO
  45.  
  46. -- --------------------------------------------------
  47. -- Creating all tables
  48. -- --------------------------------------------------
  49.  
  50. -- Creating table 'Artist'
  51. CREATE TABLE [dbo].[Artist] (
  52. [artistNr] int IDENTITY(1,1) NOT NULL,
  53. [artistName] varchar(50) NULL
  54. );
  55. GO
  56.  
  57. -- Creating table 'Review'
  58. CREATE TABLE [dbo].[Review] (
  59. [revNr] int IDENTITY(1,1) NOT NULL,
  60. [date] varchar(20) NULL,
  61. [rating] int NULL,
  62. [comments] varchar(300) NULL,
  63. [artistNr] int NULL,
  64. [trackID] int NULL,
  65. [username] varchar(50) NULL
  66. );
  67. GO
  68.  
  69. -- Creating table 'Track'
  70. CREATE TABLE [dbo].[Track] (
  71. [trackID] int IDENTITY(1,1) NOT NULL,
  72. [title] varchar(50) NULL,
  73. [length] varchar(30) NULL,
  74. [year] varchar(30) NULL,
  75. [artistNr] nvarchar(max) NOT NULL,
  76. [Artist_artistNr] int NOT NULL
  77. );
  78. GO
  79.  
  80. -- Creating table 'User'
  81. CREATE TABLE [dbo].[User] (
  82. [username] varchar(50) NOT NULL,
  83. [password] nvarchar(max) NOT NULL
  84. );
  85. GO
  86.  
  87. -- --------------------------------------------------
  88. -- Creating all PRIMARY KEY constraints
  89. -- --------------------------------------------------
  90.  
  91. -- Creating primary key on [artistNr] in table 'Artist'
  92. ALTER TABLE [dbo].[Artist]
  93. ADD CONSTRAINT [PK_Artist]
  94. PRIMARY KEY CLUSTERED ([artistNr] ASC);
  95. GO
  96.  
  97. -- Creating primary key on [revNr] in table 'Review'
  98. ALTER TABLE [dbo].[Review]
  99. ADD CONSTRAINT [PK_Review]
  100. PRIMARY KEY CLUSTERED ([revNr] ASC);
  101. GO
  102.  
  103. -- Creating primary key on [trackID] in table 'Track'
  104. ALTER TABLE [dbo].[Track]
  105. ADD CONSTRAINT [PK_Track]
  106. PRIMARY KEY CLUSTERED ([trackID] ASC);
  107. GO
  108.  
  109. -- Creating primary key on [username] in table 'User'
  110. ALTER TABLE [dbo].[User]
  111. ADD CONSTRAINT [PK_User]
  112. PRIMARY KEY CLUSTERED ([username] ASC);
  113. GO
  114.  
  115. -- --------------------------------------------------
  116. -- Creating all FOREIGN KEY constraints
  117. -- --------------------------------------------------
  118.  
  119. -- Creating foreign key on [artistNr] in table 'Review'
  120. ALTER TABLE [dbo].[Review]
  121. ADD CONSTRAINT [FK_REV_ARTISTNR_FK]
  122. FOREIGN KEY ([artistNr])
  123. REFERENCES [dbo].[Artist]
  124. ([artistNr])
  125. ON DELETE NO ACTION ON UPDATE NO ACTION;
  126. GO
  127.  
  128. -- Creating non-clustered index for FOREIGN KEY 'FK_REV_ARTISTNR_FK'
  129. CREATE INDEX [IX_FK_REV_ARTISTNR_FK]
  130. ON [dbo].[Review]
  131. ([artistNr]);
  132. GO
  133.  
  134. -- Creating foreign key on [trackID] in table 'Review'
  135. ALTER TABLE [dbo].[Review]
  136. ADD CONSTRAINT [FK_REV_TRACKID_FK]
  137. FOREIGN KEY ([trackID])
  138. REFERENCES [dbo].[Track]
  139. ([trackID])
  140. ON DELETE NO ACTION ON UPDATE NO ACTION;
  141. GO
  142.  
  143. -- Creating non-clustered index for FOREIGN KEY 'FK_REV_TRACKID_FK'
  144. CREATE INDEX [IX_FK_REV_TRACKID_FK]
  145. ON [dbo].[Review]
  146. ([trackID]);
  147. GO
  148.  
  149. -- Creating foreign key on [username] in table 'Review'
  150. ALTER TABLE [dbo].[Review]
  151. ADD CONSTRAINT [FK_REV_USERNAME_FK]
  152. FOREIGN KEY ([username])
  153. REFERENCES [dbo].[User]
  154. ([username])
  155. ON DELETE NO ACTION ON UPDATE NO ACTION;
  156. GO
  157.  
  158. -- Creating non-clustered index for FOREIGN KEY 'FK_REV_USERNAME_FK'
  159. CREATE INDEX [IX_FK_REV_USERNAME_FK]
  160. ON [dbo].[Review]
  161. ([username]);
  162. GO
  163.  
  164. -- Creating foreign key on [Artist_artistNr] in table 'Track'
  165. ALTER TABLE [dbo].[Track]
  166. ADD CONSTRAINT [FK_ArtistTrack]
  167. FOREIGN KEY ([Artist_artistNr])
  168. REFERENCES [dbo].[Artist]
  169. ([artistNr])
  170. ON DELETE NO ACTION ON UPDATE NO ACTION;
  171. GO
  172.  
  173. -- Creating non-clustered index for FOREIGN KEY 'FK_ArtistTrack'
  174. CREATE INDEX [IX_FK_ArtistTrack]
  175. ON [dbo].[Track]
  176. ([Artist_artistNr]);
  177. GO
  178.  
  179. -- --------------------------------------------------
  180. -- Script has ended
  181. -- --------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement