一个表的字段不是主键可以做其他表的外键么
2017-11-20 17:45
211 查看
一个表的外键关联到主表的主键约束或者unique约束都可以,不一定非要主键约束追问:
也就是意思是只要能唯一标识一张表中数据,就可以做外键?追答:
嗯,但是不能是数据上控制的,必须要有两个约束之一才行
相关文章推荐
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键 (上)
- 对一个字段中的多个其他表的主键进行查询
- 主键并非是一个字段,也可以是多个字段。
- 利用sqlite创建一个数据user,其含有一张表person,该person表中含有三个列,其中第一字段为主键int类型的,其他两个字段自定义数据类型和名称。
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- 主键只可能有一个,但一个主键可以由多个字段组成
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- esayui 编辑单元格 双击编辑一个单元格,不是一行,单击其他后,关闭编辑状态,单击双击编辑可以任意调整
- SQL 数据库 学习 007 通过一个示例简单介绍什么是字段、属性、列、元组、记录、表、主键、外键
- Oracle复制某一个字段 批量修改(我们可以在插入的时候修改)
- 001.一个.java源文件中是否可以包含多个类(不是内部类)?有什么限制?
- 修改bug 提交出错:操作失败: 无法更改关系,因为一个或多个外键属性不可以为 null
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心, 因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。
- Hive thrift服务(将Hive作为一个服务器,其他机器可以作为客户端进行访问)
- 如何创建一个与已知的一个表完全相同结构的新表(包括主键、外键、索引),同时将数据导入新表
- 转-用sql语句将一个表的字段改为主键自增
- CRM中选择一个lookup类型带出该记录其他字段的值
- 查询一个数据库中有几个表引用了其中某个特定表的主键做为其外键