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)数据库的移动

 

 总结

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM