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

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

一.主键

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

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

    选择主键的原则

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

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

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

三:标识列

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

四:创建主外键

    外键表找主键表

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

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

转载于:https://www.cnblogs.com/1314Justin/p/9345481.html

你可能感兴趣的文章
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>
netty与MQ使用心得
查看>>
关于dl dt dd 文字过长换行在移动端显示对齐的探讨总结
查看>>
swoolefy PHP的异步、并行、高性能网络通信引擎内置了Http/WebSocket服务器端/客户端...
查看>>
Python学习笔记
查看>>
unshift()与shift()
查看>>
使用 NPOI 、aspose实现execl模板公式计算
查看>>
行为型模式:中介者模式
查看>>
How to Notify Command to evaluate in mvvmlight
查看>>
33. Search in Rotated Sorted Array
查看>>
461. Hamming Distance
查看>>
Python垃圾回收机制详解
查看>>
{面试题1: 赋值运算符函数}
查看>>
Node中没搞明白require和import,你会被坑的很惨
查看>>
Python 标识符
查看>>
Python mysql 创建连接
查看>>
企业化的性能测试简述---如何设计性能测试方案
查看>>