美文网首页
数据库学习第二天:alter/约束

数据库学习第二天:alter/约束

作者: mapg | 来源:发表于2019-10-22 17:37 被阅读0次
--先创建雇员和部门表
create table Employees
(
   EmpID int identity(1,1),
   EmpName nvarchar(50),
   EmpGender char(2),
   EmpAge int,
   EmpEmail varChar(100),
   EmpAddress varchar(500)
)

create table Department(
    DepID identity(1,1) primary key,
    --唯一约束
    DepName varchar(50) unique not null
)

--修改
--删除某一列
alter table Employees drop colum EmpAddress
--增加一列
alter table Employees add EmpAdd varchar(100)
--修改列的数据类型
alter table Employees alter colum EmpEmail varchar(200)
--增加主键约束
alter table Employees add constraint PK_Employees_empID primary key(EmpID)
--修改非空约束
alter table Employees alter EmpName varchar(50) not null
--增加唯一约束
alter table Employees add constraint UQ_Employees_EmpName unique(EmpName)
--添加默认约束
alter table Employees add constraint DF_Employee_EmpGender default('男') for EmpGender
--添加检查约束
alter table Employees add constraint CK_Employees_EmpAge check(Empage>1 and EmpAge<=120)
--添加一列作为外键
alter table Employees add DepId int not null
--添加外键约束
alter table Employees add constraint FK_Employee_Department_DepId foreign key(DepId) references Department(DepaId)

相关文章

网友评论

      本文标题:数据库学习第二天:alter/约束

      本文链接:https://www.haomeiwen.com/subject/mifcvctx.html