数据库建表,建约束,建外键

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

use stu

Create Table Course(

CID Varchar(12)Not Null Primary Key,

CName Varchar(20)Not Null Unique, CCridet Varchar(20)Not Null

);

Select*from Course

--利用命令为表Course创建主键

Alter Table Course

Add Constraint PK_CNo

Primary Key(CID,CName)

--删除约束

Alter Table Course Drop Constraint UQ__Course__0425A276

--利用语句增加Unique约束

Alter Table Course Add Constraint Ue_Cname

Unique(CName)

--增加Default约束

Alter Table Course Add Constraint

UD_Credit

Default'内蒙古呼和浩特'For CCridet

--插入新的记录

Insert Into Course

Values('001','OOP',Default) Select*from Course

Insert Into Course(CID,CName) Values('002','OOO')

select*from Course

--如果利用Insert 语句指定特定的列时,必须包含

--不能为空的所有列(不能为空但定义了Default约束

--除外)

Create Table Stu(

SID Varchar(12)Not Null, SName Varchar(12)Not Null, SSex Char(2)Not Null

)

Select*From Stu

Alter Table Stu Add COnstraint

UD_Sex

Default'男'For SSex

Insert Into Stu(SID,SName)

Values('001','Herry')

Select*From Stu

--TimeStamp时间戳

--Identity

Create Table Class(

CID Int Identity(1,2),

CAddress Varchar(20)Not Null

)

Insert Into Class(CAddress)

Values('恶人都是')

Select*from Class

Delete From Class Where CID = 33 --创建成绩表Score

Create Table Score(

CID Varchar(12)Not Null Primary Key,--成绩编号

CNumber Varchar(12)Not Null,--学

CName Varchar(20)Not Null,--课程名称

CScore Decimal(5,2)Not Null

)

Select*From Score

--创建CHeck 约束

Alter Table Score

Add Constraint CK_Brand Check (CScore between 0 and 100)

Insert Into Score

Values('34','34','34',10.00) select*from Score

--Foreign Key外键

--创建员工表Employee和工资表Salary Create Table Employee

(

EID Varchar(12)Not Null Primary Key,--员工号

EName Varchar(20)Not Null--员工姓名

)

Create Table Salary(

SID Varchar(12)Not Null Primary Key,--工资编号

EID Varchar(12)Not Null

)

Alter Table球队名Add Constraint FK_球队名

Foreign Key(球队名)References球队表(球队名)

相关文档
最新文档