SqlServer Alter Table 语句的用法

时间:2023-03-08 19:57:49

更改 字段的数据类型

Alter Table TB_ITM_ITEM
alter column is_timing int NULL;

新增字段:

alter table WeiboSmartCategorySetting add AccountLevelMaxFilter int null

更改字段长度

alter table TB_ITM_ITEM alter column input_pids nvarchar(200)

将某个int(bigint)型的字段变为自增字段

ALTER TABLE TB_ITM_PROMOTION DROP COLUMN Id //先把这个非自增的字段drop掉。
ALTER TABLE TB_ITM_PROMOTION ADD Id bigint IDENTITY (1,1) NOT NULL //再新增一个自增字段,
如果将一个字段直接改成自增,会出错。
 
为一个表增加外键同时增加级联删除

        要修改的表

alter table AdItem

              外键名称

add constraint AdOrder_AdItem_FK1 foreign key

  外键ID                   主键表   主键表依赖的ID

(AI_nOrderNo) references AdOrder(AO_nOrderNo)

on delete cascade

on update cascade