mysql创建表里主码和外码_SQL语言创建表时候怎么定义主码和外码
展开全部
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语言创建表时候怎么定义主码和外码相关推荐
- 交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义/交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义
过帐时提示错误:"交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义"或者"交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义&q ...
- mysql删除表里面姓王的人_MySQL 删除数据表_mysql删除数据表命令_DROP TABLE table_name...
MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...
- oracle表增加自增主键,Oracle中给已存在的表增加自增主键
大致方式是,创建新表,将旧表数据复制到新表,同时通过Oracle的触发器+Sequence实现主键自增: 1.创建字段相同多且只多一个字段的新表: 略 2.创建Sequence: CREATE SEQ ...
- 国际多语言出海商城返佣产品自动匹配订单源码
国际多语言出海商城返佣产品自动匹配订单源码 8国多语言出海拼单商城 此网站是很多巴西客户定制的原型,已投放运营符合当地本地化 多语言商城返利返佣投资理财派单自带余额宝, 采取全新支付端口,后台语音提醒 ...
- MySQL学习(三) 数据类型约束、TCL语言、流程控制
数据类型和约束(ddl) 数据类型 一.数值型 1.整型 tinyint.smallint.mediumint.int/integer.bigint 1 2 3 4 8 特点: ①都可以设置无符号和有 ...
- MySQL查询一周借阅最多的书_SQL中的借书经典案例
问题描述: 本题用到下面三个关系表: CARD 借书卡. CNO 卡号,NAME 姓名,CLASS 班级 BOOKS 图书. BNO 书号,BNAME 书名,AUTHOR ...
- 数据库面试 - 分库分表之后,id 主键如何处理?
数据库面试 - 分库分表之后,id 主键如何处理? 面试题 分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后, ...
- SQLServer 2012 主键约束(定义主键、删除主键)
文章目录 定义主键 使用SSMS工具定义主键 使用SQL方式定义主键 方式一:在创建数据表的时候定义主键 方式二:修改数据表定义主键 删除主键 使用SSMS工具删除主键 方式一:在对象资源管理器中删除 ...
- 先根序列创建二叉树c语言,用C语言创建二叉树并先序遍历.doc
用C语言创建二叉树并先序遍历 用C语言创建二叉树并 #include "stdio.h" #include "stdlib.h" typedef struct ...
最新文章
- Codeforces 911F Tree Destruction
- 使用Java connector消费ABAP系统的函数
- 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc
- mongoose查询不到数据表中的数据的问题
- superset中的json数据转csv
- 系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件
- Spring Boot中常见注解诠释
- 不确定性原理的前世今生 · 数学篇(一)
- Redis分布式缓存安装和使用
- ACM时间复杂度及算法的选择分析
- SimpleITK读取DCM文件
- linux的消息队列的创建和实现
- 不用做实验也能发论文——带你看懂元分析
- linux编译libmp3lame,使用libmp3lame库编码mp3
- 六大接口管理平台,总有一款适合你的!
- ubuntu挂载raid硬盘_Ubuntu服务器挂载新硬盘的步骤
- 职业经理人影响力自检手册(二)
- layui自定义工具栏
- java反射机制的概念及原理
- 物联网卡应用在哪些方面
热门文章
- 04Java异常-3. 异常处理方式之try..catch
- 11,你听说过vue过渡动画了嘛?没有吧? 众里寻他千百度,百度不一定全面?
- oppo k10 Pro和iqooneo6哪个性能更强 哪个值得买呢
- PSnbsp;07替换颜色
- PySide2多线程问题示例:创建新线程、子线程发射信号到主界面
- CSS兼容性技巧整理从IE6-IE9 火狐谷歌浏览器兼容
- 武林大会之国产数据库风云榜-2021年11月
- LaTex论文排版 | (25) Latex 字母上面加符号 波浪线 横线 角号等
- 计算机音乐谱东演员,抖音计算机乐谱有哪些 抖音计算机乐谱分享
- 让华为P30运行如飞的,是这个叫方舟的……