和大家分享一个小的知识点,有关用SQL 查询分析器实现数据库系统的逻辑结构,即创建一个数据库
Tips:
数据库中表创建的位置莫写错
确保 表示建立在student数据库里的,而不是系统默认的master数据库中。可以从标签页上看出。
主键和外键
摘自:http://blog.csdn.net/harbor1981/article/details/53449435
重要性:将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。
1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。且不能更新。
身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。
比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
外键是FOREIGN
主键是PRIMARY
疑问??
1.给一个表的视图怎么区分主键和外键
2.在SQL 入门经典里面的代码是:StudentNo int PRIMARY KEY IDENTITY(1,1),表后面标注主键是什么意思?是整个表都是主键,还是有其他的含义。
Chinese_PRC_CI_AS
Chinese_PRC 指针对大陆简体字UNICODE字符集的排序规则。
CI 就是case-insensitive,不区分大小写。
AS 就是 accent-sensitive , 区分重音。