sql – 创建没有主键的外键
发布时间:2020-05-25 02:59:43 所属栏目:MsSql 来源:互联网
导读:为什么必须在一个表的列上有一个主键,另一个表的列具有外键引用. create table D(Did int)create table E(Eid int foreign key references D(Did)) 以上查询给出错误: There are no primary or candidate keys in the referenced table D that matchth
|
为什么必须在一个表的列上有一个主键,另一个表的列具有外键引用. create table D(Did int) create table E(Eid int foreign key references D(Did)) 以上查询给出错误: There are no primary or candidate keys in the referenced table 'D' that match the referencing column list in the foreign key 'FK__E__Eid__79C80F94'. 解决方法简单.如果父表中有两个值相同,那么您如何知道哪一个将子行相关联?外键的一面必须是明确的 该要求也是“唯一键”,而不仅仅是一个主键,当然是唯一的 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 更新行或删除它并插入新行更快吗?
- sql-server – 什么是Sql Server中的书签查找?
- 解决MySQL5.1安装时出现Cannot create windows service for
- sql-server – 使用CTE获取经理下的所有员工
- 是否有任何与SQL相同的Cassandra查询:LIKE Condition?
- sql – 条件CASE语句语法
- sql – ‘insert into’with array
- sql-server – SQL Server如何在特定条件发生时迭代一次光标
- sql-server – 如何停止“更改数据库上下文到…”消息
- 数据库设计 – 关于表格设计的问题
