约束 constraint 简单整理
约束 Constraint
Primary Key
Foreigh Key
Unique
Check
Default
=================
Create:
 Use DB_Name
Use DB_Name go
go Alter Table Table_name
Alter Table Table_name // Primary Key
// Primary Key
 Add constraint IX_IndexName Primary Key (Column_Name1[Column_Name_2 / Column_Name_3
Add constraint IX_IndexName Primary Key (Column_Name1[Column_Name_2 / Column_Name_3  ])
]) ---------------
---------------
 //Foreign Key
//Foreign Key Add constraint RelationName_FK Foreign Key (Column_Name1[Column_Name_2 / Column_Name_3
Add constraint RelationName_FK Foreign Key (Column_Name1[Column_Name_2 / Column_Name_3  ])
]) REFERENCES Table_Name_2 (Column_Name1[Column_Name_2 / Column_Name_3
REFERENCES Table_Name_2 (Column_Name1[Column_Name_2 / Column_Name_3  ])
])
 -----------------
-----------------
 // Unique 在定义Index时作选项创建
// Unique 在定义Index时作选项创建 //Check
//Check
 Add Constraint CK_CheckName Check (XXXNo like '[0-9][0-9][0-9]')
Add Constraint CK_CheckName Check (XXXNo like '[0-9][0-9][0-9]')

 add Constraint CK_CheckName2 Check (ID>=1)
add Constraint CK_CheckName2 Check (ID>=1)
 ------------------
------------------ //Default
//Default
 Add Constraint DF_DefaultNAme Default ('LALA') for Column_Name
Add Constraint DF_DefaultNAme Default ('LALA') for Column_Name --------------------
-------------------- go
go

---
Drop
 Use DB_name
Use DB_name go
go Alter Table Table_Name
Alter Table Table_Name Drop Constraint Relation_Name
Drop Constraint Relation_Name go
go
当然 在控制面板设置会更加方便 只是这样也相对随心所欲。方法多总能给自己留点后路
posted on 2006-01-08 06:30 Royman.Chen 阅读(648) 评论(1) 收藏 举报
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号