博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server用表组织数据
阅读量:4709 次
发布时间:2019-06-10

本文共 517 字,大约阅读时间需要 1 分钟。

一.主键

    主键作为表中的唯一标识,标识这一列不允许出现重复数据

    如果两列或多列组合起来唯一标识表中的每一行,该主键叫“复合主键”

    选择主键的原则

     最少性
      尽量选择单个键作为主键
     稳定性
      尽量选择数值更新少的列作为主键
二.默认值

    设置列默认值的前提是这一列必须是允许为空的,否则设置默认值无效

    如果在插入数据或者更改数据时,这一列不输入的话那么会按照默认值进行绑定

三:标识列

    将想要设置的标识列设置成主键,保证这一列的数据类型为int,然后在此列的标识规范改为是,标识种子代表从几开始,标识增量表示每次加几

四:创建主外键

    外键表找主键表

   五:主键表月外键表之间的注意事项

    1.当主表中没有对应的记录时,不能将记录添加到子表
     成绩表中不能出现在学员信息表中不存在的学号
    2.不能更改主表中的值而导致子表中的记录孤立
     把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变
   3. 子表存在与主表对应的记录,不能从主表中删除该行
     不能把有成绩的学员删除了
   4. 删除主表前,先删子表
     先删学员成绩表、后删除学员信息表

转载于:https://www.cnblogs.com/yjc1605961523/p/9336446.html

你可能感兴趣的文章
iOS应用日志:开始编写日志组件与异常日志
查看>>
Linux通过NFS实现文件共享
查看>>
SCTP 学习
查看>>
ELK-“线上标准文档”——测试
查看>>
自制Javascript分页插件,支持AJAX加载和URL带参跳转两种初始化方式,可用于同一页面的多个分页和不同页面的调用...
查看>>
Firefox: Connection Interrupted | The connection to the server was reset while the page was loading
查看>>
JSP Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING
查看>>
Angular Tour of Heroes getHeroNo404()
查看>>
编译安装LAMP并实现wordpress
查看>>
字符串、集合、文件操作
查看>>
lvs原理及各种调度算法详解
查看>>
String.valueOf()方法的使用
查看>>
leetcode 15 三数之和
查看>>
OpenFastPath(1):快平面接口是否支持多ip
查看>>
eclipse最有用快捷键整理
查看>>
【File类:获取指定目录下的所有文件或者文件夹的名称】
查看>>
Xcode开发技巧之Code Snippets Library
查看>>
Linux平台上DPDK入门指南
查看>>
Java中的别名现象
查看>>
Nginx
查看>>