Advertisement
Guest User

Untitled

a guest
Dec 16th, 2014
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.39 KB | None | 0 0
  1. CREATE TABLE [dbo].[EatenMeals] (
  2.     [Id]          INT            IDENTITY (1, 1) NOT NULL,
  3.     [Serving]     FLOAT (53)     NOT NULL,
  4.     [Username]    NVARCHAR (MAX) NULL,
  5.     [DATE]        DATETIME       NOT NULL,
  6.     [Meal_MealId] INT            NULL,
  7.     [MealType_Id] INT            NULL,
  8.     CONSTRAINT [PK_dbo.EatenMeals] PRIMARY KEY CLUSTERED ([Id] ASC),
  9.     CONSTRAINT [FK_dbo.EatenMeals_dbo.Meals_Meal_MealId] FOREIGN KEY ([Meal_MealId]) REFERENCES [dbo].[Meals] ([MealId]),
  10.     CONSTRAINT [FK_dbo.EatenMeals_dbo.MealTypes_MealType_Id] FOREIGN KEY ([MealType_Id]) REFERENCES [dbo].[MealTypes] ([Id])
  11. );
  12.  
  13.  
  14. GO
  15. CREATE NONCLUSTERED INDEX [IX_Meal_MealId]
  16.     ON [dbo].[EatenMeals]([Meal_MealId] ASC);
  17.  
  18.  
  19. GO
  20. CREATE NONCLUSTERED INDEX [IX_MealType_Id]
  21.     ON [dbo].[EatenMeals]([MealType_Id] ASC);
  22.  
  23.  
  24. CREATE TABLE [dbo].[Meals] (
  25.     [MealId]        INT            IDENTITY (1, 1) NOT NULL,
  26.     [Name]          NVARCHAR (MAX) NOT NULL,
  27.     [Protein]       FLOAT (53)     NOT NULL,
  28.     [Carbohydrates] FLOAT (53)     NOT NULL,
  29.     [Fat]           FLOAT (53)     NOT NULL,
  30.     [Calories]      FLOAT (53)     NOT NULL,
  31.     CONSTRAINT [PK_dbo.Meals] PRIMARY KEY CLUSTERED ([MealId] ASC)
  32. );
  33.  
  34.  
  35.  
  36. CREATE TABLE [dbo].[MealTypes] (
  37.     [Id]   INT            IDENTITY (1, 1) NOT NULL,
  38.     [Name] NVARCHAR (MAX) NULL,
  39.     CONSTRAINT [PK_dbo.MealTypes] PRIMARY KEY CLUSTERED ([Id] ASC)
  40. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement