Creating a Model from an Existing Database
一、创建数据库 Chapter2
USE master GO CREATE DATABASE Chapter2 GO USE Chapter2 GO CREATE TABLE [Meter] ( [MeterId] [int] NOT NULL IDENTITY(1, 1), [MeterName] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO ALTER TABLE [Meter] ADD CONSTRAINT [PK_Meter] PRIMARY KEY CLUSTERED ([MeterId]) ON [PRIMARY] GO CREATE TABLE [Poet] ( [PoetId] [int] NOT NULL IDENTITY(1, 1), [FirstName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL, [MiddleName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL, [LastName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO ALTER TABLE [Poet] ADD CONSTRAINT [PK_Poet] PRIMARY KEY CLUSTERED ([PoetId]) ON [PRIMARY] GO CREATE TABLE [Poem] ( [PoemId] [int] NOT NULL IDENTITY(1, 1), [PoetId] [int] NOT NULL, [Title] [varchar] (255) COLLATE Chinese_PRC_CI_AS NOT NULL, [MeterId] [int] NOT NULL ) ON [PRIMARY] GO ALTER TABLE [Poem] ADD CONSTRAINT [PK_Poem] PRIMARY KEY CLUSTERED ([PoemId]) ON [PRIMARY] GO ALTER TABLE [Poem] ADD CONSTRAINT [FK_Poem_Meter] FOREIGN KEY ([MeterId]) REFERENCES [Meter] ([MeterId]) GO ALTER TABLE [Poem] ADD CONSTRAINT [FK_Poem_Poet] FOREIGN KEY ([PoetId]) REFERENCES [Poet] ([PoetId]) GO