SQL 的常用更改表约束



SQL 的常用更改表约束




一、修改字段默认值

alter table 表名 drop constraint 约束名字   ------说明:删除表的字段的原有约束

alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值


alter table [aEmployer] add transactionDate   datetime   default '1900-1-1'	----异动时间

------删除约束------
USE [DCHRInf]
GO
ALTER TABLE [dbo].[aMenuSwitch] DROP CONSTRAINT [FK__aMenuSwit__MenuN__3E082B48]
GO


二、修改字段名:

alter table 表名 rename column A to B

三、修改字段类型:

alter table 表名 alter column UnitPrice decimal(18, 4) not null 

三、修改增加字段:

alter table 表名 ADD 字段 类型 NOT NULL Default 0

四. 主键

 alter table 表名  add constraint Pk_表名 primary key(  autoId   )
---两个字段一起做为主键
 ALTER TABLE HREmplyerTime ADD CONSTRAINT pk_GongHao_EmployDtim  PRIMARY KEY(EmployDtim,gonghao);


五. 外键
alter table aEmployer  add constraint FK_aEmployer_DptId  foreign key(DptId) references  dbo.aDepartInf( DptId)

六.唯一
将两个字段合在一起约束成一个唯一键
create unique index [索引名] on 软件信息表(S_SName,S_Edition) 
或
alter table 软件信息表 add constraint S_SName_Edition unique(S_SName,S_Edition)
create unique index [workDate_gonghaoUnique] on aExcRptOfDay1(workDate,gonghao) 

T-sql 写法
 alter table  HREmplyerRest   WITH NOCHECK ADD   
  CONSTRAINT [UniqGongHaoMonthID] UNIQUE NONCLUSTERED 
(
	[GongHao] ASC,
	[MonthID] ASC
)
七. 索引
create index inx_SupNo  on aSupport( SupNo );




  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值