2014-03-07 67 views
0

嗨,我是相對較新的SQL服務器,並且正在創建表我給了以下ERD和約束我不確定如果我的代碼匹配erd中的表任何建議將不勝感激在SQL服務器中創建表添加約束和默認

Table 

Customer 

CustomeNumber Int (PK) 
LastName   VarChar (30) 
FirstName  VarChar (30) 
Address(o)  VarChar (40) 
City(o)   VarChar (30) 
Province(o)  Char(2) 
PostalCode(o) Char(6) 
HomePhone(o)  Char(10) 

Constraints 
Table----------Column -------Check------------Default  
Customer-----PostalCode-------L0L0L0  
Customer-----Province--------------------------------AB 

爲我創建的表我有以下

CREATE TABLE Customer 
    (
     CustomerNumber int Constraint PK_Customer_CustomerNumber Primary Key Clustered, 
     FirstName varchar(30)   Constraint Customer_FirstName  not null, 
     LastName varchar(30)   Constraint Customer_LastName  not null, 
     Address  varchar(40)   Constraint Customer_Address   not null, 
     City  varchar(30)   Constraint Customer_City   not null, 
     Province char(2)    Constraint Customer_Province  not null, 
     PostalCode char(6)    Constraint Customer_PostalCode  not null, 
     HomePhone char(10)   Constraint Customer_HomePhone  not null, 
    ) 
+0

而你的問題是? –

+0

你的問題是什麼?下面是如何添加和編輯約束的兩個鏈接,如果您剛入門:http://msdn.microsoft.com/en-us/library/st1t2c35(v=vs.110).aspx和http:// msdn .microsoft.com/EN-US /庫/ aa560866(v = bts.20)的.aspx – Ramoth

回答

0

嘗試......你的基本CREATE TABLE語句

CREATE TABLE Customer 
(
CustomerNumber int  NOT NULL Primary Key Clustered, 
FirstName varchar(30) not null, 
LastName varchar(30) not null, 
Address  varchar(40) not null, 
City  varchar(30) not null, 
Province char(2)  not null, 
PostalCode char(6)  not null, 
HomePhone char(10) not null, 
) 
GO 

在這裏閱讀以瞭解更多關於Default ConstraintsCheck Constraints