展开全部

SQL语言62616964757a686964616fe58685e5aeb931333433623064创建表时候用Primary Key(属性名)定义主码,用Foreign Key(属性名)定义外码。

主码是一种唯一关键字,表定义的一部分。一个表的主码可以由多个关键字共同组成,并且主码的列不能包含空值。主码是可选的,并且可在 CREATE TABLE语句中用Primary Key(属性名)定义。

将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键,用Foreign Key(属性名)定义。

如:

CREATE TABLE Customer

(SID integer,

CID integer,

Last_Name varchar(30),

First_Name varchar(30),

PRIMARY KEY (SID),Foreign Key(CID 名));

扩展资料:

主码不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。实际上,因为主码除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主码需要更新,则说明主码应对用户无意义的原则被违反了。

主码应当由计算机自动生成。如果由人来对主码的创建进行干预,就会使它带有除了唯一标识一行以外的意义。一旦越过这个界限,就可能产生人为修改主码的动机,这样,这种系统用来链接记录行、管理记录行的关键手段就会落入不了解数据库设计的人的手中。

mysql创建表里主码和外码_SQL语言创建表时候怎么定义主码和外码相关推荐

  1. 交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义/交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义

    过帐时提示错误:"交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义"或者"交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义&q ...

  2. mysql删除表里面姓王的人_MySQL 删除数据表_mysql删除数据表命令_DROP TABLE table_name...

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  3. oracle表增加自增主键,Oracle中给已存在的表增加自增主键

    大致方式是,创建新表,将旧表数据复制到新表,同时通过Oracle的触发器+Sequence实现主键自增: 1.创建字段相同多且只多一个字段的新表: 略 2.创建Sequence: CREATE SEQ ...

  4. 国际多语言出海商城返佣产品自动匹配订单源码

    国际多语言出海商城返佣产品自动匹配订单源码 8国多语言出海拼单商城 此网站是很多巴西客户定制的原型,已投放运营符合当地本地化 多语言商城返利返佣投资理财派单自带余额宝, 采取全新支付端口,后台语音提醒 ...

  5. MySQL学习(三) 数据类型约束、TCL语言、流程控制

    数据类型和约束(ddl) 数据类型 一.数值型 1.整型 tinyint.smallint.mediumint.int/integer.bigint 1 2 3 4 8 特点: ①都可以设置无符号和有 ...

  6. MySQL查询一周借阅最多的书_SQL中的借书经典案例

    问题描述: 本题用到下面三个关系表: CARD     借书卡.   CNO 卡号,NAME  姓名,CLASS 班级 BOOKS    图书.     BNO 书号,BNAME 书名,AUTHOR ...

  7. 数据库面试 - 分库分表之后,id 主键如何处理?

    数据库面试 - 分库分表之后,id 主键如何处理? 面试题 分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后, ...

  8. SQLServer 2012 主键约束(定义主键、删除主键)

    文章目录 定义主键 使用SSMS工具定义主键 使用SQL方式定义主键 方式一:在创建数据表的时候定义主键 方式二:修改数据表定义主键 删除主键 使用SSMS工具删除主键 方式一:在对象资源管理器中删除 ...

  9. 先根序列创建二叉树c语言,用C语言创建二叉树并先序遍历.doc

    用C语言创建二叉树并先序遍历 用C语言创建二叉树并 #include "stdio.h" #include "stdlib.h" typedef struct ...

最新文章

  1. Codeforces 911F Tree Destruction
  2. 使用Java connector消费ABAP系统的函数
  3. 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc
  4. mongoose查询不到数据表中的数据的问题
  5. superset中的json数据转csv
  6. 系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件
  7. Spring Boot中常见注解诠释
  8. 不确定性原理的前世今生 · 数学篇(一)
  9. Redis分布式缓存安装和使用
  10. ACM时间复杂度及算法的选择分析
  11. SimpleITK读取DCM文件
  12. linux的消息队列的创建和实现
  13. 不用做实验也能发论文——带你看懂元分析
  14. linux编译libmp3lame,使用libmp3lame库编码mp3
  15. 六大接口管理平台,总有一款适合你的!
  16. ubuntu挂载raid硬盘_Ubuntu服务器挂载新硬盘的步骤
  17. 职业经理人影响力自检手册(二)
  18. layui自定义工具栏
  19. java反射机制的概念及原理
  20. 物联网卡应用在哪些方面

热门文章

  1. 04Java异常-3. 异常处理方式之try..catch
  2. 11,你听说过vue过渡动画了嘛?没有吧? 众里寻他千百度,百度不一定全面?
  3. oppo k10 Pro和iqooneo6哪个性能更强 哪个值得买呢
  4. PSnbsp;07替换颜色
  5. PySide2多线程问题示例:创建新线程、子线程发射信号到主界面
  6. CSS兼容性技巧整理从IE6-IE9 火狐谷歌浏览器兼容
  7. 武林大会之国产数据库风云榜-2021年11月
  8. LaTex论文排版 | (25) Latex 字母上面加符号 波浪线 横线 角号等
  9. 计算机音乐谱东演员,抖音计算机乐谱有哪些 抖音计算机乐谱分享
  10. 让华为P30运行如飞的,是这个叫方舟的……