標籤:io ar for sp c on cti r ad
01、
建立
create table Strings(ID int);
go
02、
為表添加列
alter table Strings
add String nvarchar(32);
go
03、
添加計算資料行
alter table Strings
add ID2 as (ID+1);
go --- 看到了沒有這裡不用指定type了。
04、
修改定義
alter table Strings
alter column ID int not null;
go --- 對於計算資料行要先drop再add
05、
刪除列
alter table Strings
drop column ID2;
go --- 刪除時要加column添加時不要column因為根據添加的內容就可以看出加的是什麼東西。
06、
為表加主鍵
alter table Strings
add constraint PK_ID primary key(ID);
go
07、
為表加外鍵
alter table Strings
add constraint FK_A
foreign key (String) references T(S);
go --- create table T(S nvarchar(32)not null primary key);
alter table Strings
add constraint FK_A
foreign key (String) references T(S) on delete cascade on update cascade;
go --- no action ,cascade,set null,set default
08、為表加uniqu約束
alter table Strings
add constraint unique_A unique(String);
go
09、
為表加check約束
alter table Strings
add constraint CK_A
check(String != ‘007‘);
go
10、
為表加default約束
alter table Strings
add constraint DF_A
default ‘1234656‘ for String;
go
11、
禁用約束
alter table Strings
nocheck constraint FK_A;
go
alter table Strings
nocheck constraint all; ---禁用所有約束
alter table Strings
check constraint all; ---啟用所有約束
12、
刪除約束
alter table Strings
drop constraint FK_A;
go
SQL Server 對錶的 12 種一般性操作