SQLServer2005/在被引用表 'tab2' 中没有与外键 'fk_tab12tab2' 中的引用列列表匹配的主键或候选键。

2026国内Claude Code保姆级教程:安装、避坑、防串台全优化 安装 Claude Code CLI + 切换 npm 国内镜像优先配置固定关闭:自动联网、自动项目扫描VSCode 内置终端直接用,不装多余插件会话隔离+指令约束,彻底解决 Rust、小程序 跨语言串台。 阅读详情

                      SQLServer2005/在被引用表 'tab2' 中没有与外键 'fk_tab12tab2' 中的引用列列表匹配的主键或候选键。

  这个原因是由于表2被引用的的字段不是候选键或者不是主键,说白了就是确保它是唯一的;

 CREATE TABLE tab1
( id int,
  name varchar(30)
  );
 
     CREATE TABLE tab2
  (
      name2 VARCHAR(30) 
  );
 

--将表tab2的字段name2作为tab1的外键,

  ALTER TABLE tab1 ADD CONSTRAINT fk_tab12tab2  FOREIGN KEY (name) REFERENCES tab2(name2);

 

--错误信息

/*消息 1776,级别 16,状态 0,第 1 行
在被引用表 'tab2' 中没有与外键 'fk_tab12tab2' 中的引用列列表匹配的主键或候选键。
消息 1750,级别 16,状态 0,第 1 行
无法创建约束。请参阅前面的错误消息。
*/

 

//将字段name2作为主键,如果按照如下方式建立表,那么结果通过。
  CREATE TABLE tab2
  (
      name2 VARCHAR(30) PRIMARY KEY
  );

 

--命令已成功完成。

 

//将字段name2设为唯一,

   CREATE TABLE tab2
  (
      name2 VARCHAR(30)  UNIQUE
  );

 

那么结果也是通过的。

--命令已成功完成。

 

 

 

如果要删除约束:

ALTER TABLE tab1 DROP CONSTRAINT fk_tab12tab2

C#部署YOLO三种方案深度实测:OpenCV DNN vs ONNX Runtime vs TensorRT 在工业视觉项目落地阶段,C#生态下部署YOLO模型主要有三条技术路线。很多开发者仅凭经验选型,往往在部署后期踩中性能瓶颈、兼容故障、维护成本超标的坑。本文基于工控机常见硬件配置,针对YOLOv8系列模型做控制变量实测,从推理性能、部署难度、工业稳定性、综合成本等多个维度做横向对比,给出可直接落地的选型结论。 阅读详情

相关推荐

RocketMQ 5.3.1 集成 Spring Boot 3.4.3 就这么简单

RocketMQ 是一个分布式消息中间件,支持发布/订阅模型,具有高吞吐量、高可用性和事务消息等特性。它广泛应用于日志处理、订单系统和异步任务等场景。Spring Boot 3.4.3 集成 RocketMQ 5.3.1 的过程异常简单,仅需少量配置即可实现消息的生产和消费。本文从环境搭建到代码实现,覆盖了核心步骤。

lssffy的博客 1385

SQL期末复习

1.在被引用表中没有与外键中的引用列列表匹配的主键或候选键。解释 我的情况是由于在引用表中设置外键时,引用的列在被引用表中没有设置唯一性。外键通过将列加入另一个表中的唯一键来工作,该唯一键必须定义为某种形式的唯一索引,无论时主键还是其它唯一索引。 ...

肥仔的博客 2029

我用 AI Agent 全自动跑 COMSOL 仿真:从建模到后处理,踩了 10+ 个深坑

本文探讨了利用AI通过COMSOL Java API实现AI芯片液冷冷板全流程自动化仿真的实践。针对700W高功耗AI芯片的散热需求,构建了包含4颗Chiplet和微通道冷板的三维液冷模型。通过严格设计的Prompt工程,AI Agent成功完成了从几何建模到结果验证的全过程,最终实现了芯片最高温度54°C的良好散热效果。文章重点分享了10个关键问题的解决经验,包括流体连通性验证、网格顺序控制、离散阶数选择、收敛判据优化等,并建立了包含流场/热场/网格独立性的三重验证体系。实践表明,AI可高效处理重复性工作

sjjsjjsjjsjjsjj的博客 977

在被引用表中没有与外键 中的引用列列表匹配的主键或候选键?

在运行SQL语句时,出现了上述错误,可能的原因之一是主键前后定义的不一致。比如说在一个表里你用学号作为主键,但在另一个表中,你的表级约束条件却写的姓名作为外码,这里只需要把两者改为一致就好啦。...

CXY_YXC的博客 2万+

警惕AI依赖:如何避免数字水蛭侵蚀你的认知能力

在人工智能技术日益普及的今天,人机协作已成为现代工作流的核心范式。其原理在于通过算法模型辅助人类完成信息处理、内容生成等任务,从而提升效率。然而,过度依赖AI可能导致认知卸载,引发思考能力退化等潜在风险。从技术价值看,AI的核心在于增强而非替代人类智能,关键在于建立健康的协作模式。在应用场景上,无论是编程开发、内容创作还是决策分析,用户都需警惕工具依赖对深度工作、创造性思维和决策责任的侵蚀。本文聚焦于识别AI依赖的早期信号,并提供构建分阶段使用流程、将AI作为质疑者等具体策略,旨在帮助读者守护核心认知能力,

weixin_30240349的博客 625

测试用例经典练习之微信发红包测试用例

微信发红包测试用例

ZCYaiCLX3344的博客 1万+

操作数据表常遇问题

操作数据表常遇问题 创建外键约束失败 创建外键约束时提示:在被引用表中没有与外键 ‘FKEY_ID’ 中的引用列列表匹配的主键或候选键。无法创建约束。 这是因为要引用作为外键的列不是被引用表的主键,非主键的字段不能被引用做为外键。 数据库被使用导致无法删除 删除数据库时提示:无法删除数据库,因为该数据库当前正在使用。 这是因为使用该数据时建立了连接,用后没有关闭连接,可以通过use建立其他数据库的...

wuke666666的博客 597

【机器学习概率统计】11 贝叶斯统计推断:最大后验

这一节,我们来介绍另外一种统计推断方法:贝叶斯统计推断方法。 1.回顾贝叶斯定理 首先,我们先来复习一下贝叶斯定理: p(Θ∣X)=p(X∣Θ)p(Θ)p(X)p(\Theta|X)=\frac{p(X|\Theta)p(\Theta)}{p(X)}p(Θ∣X)=p(X)p(X∣Θ)p(Θ)​ 在这个简简单单的式子当中,蕴含了我们要掌握的很多重要内容: 贝叶斯定理当中的四个概率表达式,他们都非常重要,在这一节的内容中将反复出现,我们来一一解析一下: p(Θ)p(\Theta)p(Θ):先验分布。 反映的是在

机器学习数学基础系列专栏 3271

【已解决】在被引用表 ‘*‘ 中没有与外键 ‘FK__***‘ 中的引用列列表匹配的

在被引用表 ' 中没有与外键 ' 中的引用列列表匹配的主键或候选键。解决方案:被引用表的主键设置一下就行了。假如S表有SNO SPJ也有SNO,我SPJ的SNO要参照S的SNO,那么S表的SNO必须是主键。

执念斩长河 8345

uniapp ios原生插件开发 (framework,cocoapods)

已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。

Rey的技术博客 9824

基于simulink构建一个完整的航空航天器姿态控制与导航仿真模型

航空航天器的姿态控制与导航系统是确保飞行器稳定运行和精确执行任务的核心技术。其目标是通过传感器获取飞行器的状态信息,并利用控制器调整飞行器的姿态,使其按照预定轨迹飞行。基于MATLAB/Simulink平台进行航空航天器姿态控制与导航系统的建模与仿真,可以帮助研究者验证算法性能并优化系统的动态响应。本项目旨在构建一个完整的航空航天器姿态控制与导航仿真模型,包括飞行器动力学建模、传感器模块设计、控制器实现以及导航算法仿真,并通过仿真分析其性能。

xiaoheshang_123的博客 272

消息 1776,级别 16,状态 0,第 1 行 在被引用表 '产品类别' 中没有与外键 'FK_leibie1' 中的引用列列表匹配的主键或候选键。 消息 1750,级别 16,状态 0,第 1 行

首先将参照列设置为唯一

zhangge360的专栏 1万+

KingSCADA实现按钮点击效果

哈喽,你好啊,我是雷工!在做SCADA项目的时候,按钮是不可缺少的功能,但软件自带的按钮太丑,已经无法满足现如今客户对界面美观度的要求。这时候就需要UI小姐姐设计美观大气的SCADA界面,但UI设计的按钮切图放到程序中只是图片素材,当添加了按钮功能时,虽然能实现按钮功能,但没有任何点击效果;当遇到有需要连锁条件才能点击的按钮时,操作员无法区分是有连锁点击了没反应,还是系统界面卡死了导致的没点击成功,这时候有点击效果就能很好的区分这种问题。本篇介绍一种实现按钮点击效果的方法,以下为操作过程。

做有价值的事,积累有价值的笔记! 2765

在被引用表 'Student' 中没有与外键 'FK_S' 中的引用列列表匹配的主键或候选键。

sql server 在被引用表 ‘Student’ 中没有与外键 ‘FK_S’ 中的引用列列表匹配的主键或候选键。 问题原因: 可能的原因之一是主键前后定义的不一致。 或者主表没有主键 需要添加或者修改主键 删除原主键 alter table [table_name] drop primary key; 添加主键 alter table [table_name] add primary key([column_name],……); ALTER TABLE Student ALTER COLUMN

sinat_37430673的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

sqlserver中 在被引用表 'A' 中没有与外键 'c2' 中的引用列列表匹配的主键或候选键

代码如下: create table ddd (     name varchar(10) not null,     age int not null,     constraint cc primary key(name,age) ) create table ccc (     gender  varchar(20) not null,     id varch

liningzheng的博客 8649

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

在被引用表 '职工' 中没有与外键 'FK__部门__部门号__2D27B809' 中的引用列列表匹配的主键或候选键

执行语句: create table 职工 ( 职工号 smallint not null, 姓名 char(10), 年龄 smallint check(年龄<60 or 年龄=60), 职务 char(20), 工资 smallint, 部门号 char(20) not null , primary key(职工号) ); create table 部门 ( 部门号 char(20...

qq_30901083的博客 3437

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

mysql外键定义不正确,关于sql:mysql外键约束格式错误

我有两个表,table1是具有列ID的父表,而table2是具有列IDFromTable1的父表(不是实际名称),当我在IDFromTable1中将FK放在table1中的ID上时 >我收到错误Foreign key constraint is incorrectly formed error。 如果要删除table1记录,我想删除表2记录。 谢谢你的帮助让我知道是否需要其他信息。 我是my...

weixin_36076151的博客 1401

MySQL添加外键报错:列不匹配

MySQL添加外键报错:列不匹配 报错信息 referencing column ‘xx’ and referenced column ‘xx’ in foreign key constraint ‘xx’ are incompatible 原本想将下面两个表的两个字段做外键关联,在使用Navicat过程中报不匹配的错时很蒙逼,明明类型、长度、小数点都一致 解决思路:不要停留在两者相同的表象上,单击当前行,查看详细信息 可以发现字符集和排序规则并不一致,修改一致即可插入 同理,可以从数据

weixin_43313277的博客 4003
上一篇: Qt Creator 使用QTableView来显示MySQL数据库的表
下一篇: 运行第一个Hibernate注意事项
rorger
博客等级 码龄16年 62粉丝 89原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值