CREATE DATABASE [sakila] GO USE [sakila] GO /****** Object: Table [dbo].[actor] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[actor]( [actor_id] [smallint] NOT NULL, [first_name] [varchar](45) NOT NULL, [last_name] [varchar](45) NOT NULL, [last_update] [datetime] NOT NULL, PRIMARY KEY CLUSTERED ( [actor_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[address] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[address]( [address_id] [smallint] NOT NULL, [address] [varchar](50) NOT NULL, [address2] [varchar](50) NULL, [district] [varchar](20) NOT NULL, [city] [varchar](20) NOT NULL, [country] [varchar](20) NOT NULL, [postal_code] [varchar](10) NULL, [phone] [varchar](20) NOT NULL, PRIMARY KEY CLUSTERED ( [address_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[category] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[category]( [category_id] [tinyint] NOT NULL, [name] [varchar](25) NOT NULL, [last_update] [datetime] NOT NULL, PRIMARY KEY CLUSTERED ( [category_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[city] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[country] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[customer] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[customer]( [customer_id] [smallint] NOT NULL, [store_id] [tinyint] NOT NULL, [full_name] [varchar](60) NOT NULL, [email] [varchar](50) NULL, [address_id] [smallint] NOT NULL, PRIMARY KEY CLUSTERED ( [customer_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[film] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[film]( [film_id] [smallint] NOT NULL, [title] [varchar](255) NOT NULL, [description] [varchar](max) NULL, [release_year] [int] NULL, [language_name] [tinyint] NOT NULL, [original_language_name] [tinyint] NULL, [rental_duration] [tinyint] NOT NULL, [rental_rate] [decimal](4, 2) NOT NULL, [full_actor_name] [varchar](max) NOT NULL, [film_category_name] [varchar](30) NOT NULL, [length] [smallint] NULL, [replacement_cost] [decimal](5, 2) NOT NULL, [rating] [varchar](50) NULL, [special_features] [varchar](255) NULL, PRIMARY KEY CLUSTERED ( [film_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[film_actor] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /****** Object: Table [dbo].[film_category] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[film_category]( [film_id] [smallint] NOT NULL, [category_id] [tinyint] NOT NULL, [last_update] [datetime] NOT NULL, PRIMARY KEY CLUSTERED ( [film_id] ASC, [category_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[inventory] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[inventory]( [inventory_id] [int] NOT NULL, [film_id] [smallint] NOT NULL, [store_id] [tinyint] NOT NULL, PRIMARY KEY CLUSTERED ( [inventory_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[language] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[language]( [language_id] [tinyint] NOT NULL, [name] [char](20) NOT NULL, [last_update] [datetime] NOT NULL, PRIMARY KEY CLUSTERED ( [language_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[payment] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[payment]( [payment_id] [smallint] NOT NULL, [customer_id] [smallint] NOT NULL, [staff_id] [tinyint] NOT NULL, [rental_id] [int] NULL, [amount] [decimal](5, 2) NOT NULL, [payment_date] [datetime] NOT NULL, PRIMARY KEY CLUSTERED ( [payment_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[rental] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[rental]( [rental_id] [int] NOT NULL, [rental_date] [datetime] NOT NULL, [inventory_id] [int] NOT NULL, [customer_id] [smallint] NOT NULL, [return_date] [datetime] NULL, [staff_id] [tinyint] NOT NULL, PRIMARY KEY CLUSTERED ( [rental_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[staff] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[staff]( [staff_id] [tinyint] NOT NULL, [full_name] [varchar](60) NOT NULL, [address_id] [smallint] NOT NULL, [email] [varchar](50) NULL, [store_id] [tinyint] NOT NULL, PRIMARY KEY CLUSTERED ( [staff_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[store] Script Date: 1/15/2014 11:36:29 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[store]( [store_id] [tinyint] NOT NULL, [manager_staff_id] [tinyint] NOT NULL, [address_id] [smallint] NOT NULL, [last_update] [datetime] NOT NULL, PRIMARY KEY CLUSTERED ( [store_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]