大连网站关键词,网站建设 司法公开的需要,wordpress wpj,团购商城网站建设方案虽然创建表中字段的主外键、标识列、唯一约束、check约束等可以使用视图法创建#xff0c;但最基本的还是应该会使用sql语句来创建这些吧#xff0c;咱废话少说#xff0c;直接上干货#xff01;#xff01;#xff01; 标识列#xff1a; 在创建表的字段时加上identity…虽然创建表中字段的主外键、标识列、唯一约束、check约束等可以使用视图法创建但最基本的还是应该会使用sql语句来创建这些吧咱废话少说直接上干货 标识列 在创建表的字段时加上identity即可
如创建字段SID为标识列
SID int primary key identity not null如果原先表已经建好可以使用sql语句创建标识列
alter table 表名 add 标识字段 int identity(1,1)注identity表示该字段的值会自动更新不需要我们维护通常情况下我们不可以直接给identity修饰的字符赋值也不能在修改表的操作中是修改标识列否则编译时会报错 identity(m,n)m表示的是初始值n表示的是每次自动增加的值如果m和n的值都没有指定默认为1,1要么同时指定m和n的值要么m和n都不指定不能只写其中一个值不然会出错
添加默认值
alter table 表名 add constraint df_字段名 default 默认值内容 for 字段名添加主键约束:
alter table 表名 add constraint pK_字段名 primary key (字段名) 添加唯一约束: alter table 表名 add constraint uq_字段名 unique (字段名) 添加check约束
alter table 表名 add constraint ck_字段名 check(约束内容)示例如下有一个BBS数据库库中有四张表
alter table BBSReply add constraint pK_RID primary key (RID) --添加主键约束alter table BBSReply add constraint fk_RTID foreign key(RTID) references BBSTopic(TID) --添加主外键约束alter table BBSReply add constraint uq_RContents unique (RContents) --添加唯一约束alter table BBSReply add constraint df_RTime default getdate() for RTime --添加默认值如果不建议的话 可以参考在下以前用sql语句创建的一些数据库的例子 SQL Server第一次上机操作实例用sql语句创建BBS数据库、表、约束以及建立其数据库关系图