SQLServer学习(入门介绍)(一)

数据库中的主键是用来作为数据表中记录的唯一标识,所以不能为空!

 

 多个主键的表如何设置:

-- 创建salary表
CREATE TABLE salary
(
wid char(3),
sdate date,
stotalsalary DECIMAL(10,1),
sactually DECIMAL(10,1),
PRIMARY KEY(wid,sdate)
)
View Code

2)创建表之间的关系(通过外键建立数据表之间的关联关系)

创建外键:

-- 创建salary表
CREATE TABLE salary
(
wid char(3),
sdate date,
stotalsalary DECIMAL(10,1),
sactually DECIMAL(10,1),
PRIMARY KEY(wid,sdate),
CONSTRAINT fk_salary FOREIGN KEY(wid) REFERENCES worker(wid)
)
View Code

3)索引

注意:SQLServer2008R2在创建表的时候,会自动对主键字段创建 聚集索引

索引的作用:

 什么是聚集索引:教材的目录和内容进行类比:

如何创建索引:

 索引一般取名为  index_索引名(索引名一般可以为键名)

聚集索引和非聚集索引的一点总结参考:https://www.cnblogs.com/s-b-b/p/8334593.html

里面讲到了什么情况建立索引合适,如何避免二次回表查询,同时也对索引的现实生活举例做了很好的说明。

4)数据库的移动

 总结

原文地址:https://www.cnblogs.com/LeeSki/p/12298107.html