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

Anaconda创建python环境常见命令 Anaconda功能庞大,其可以理解为一个工具,也是一个可执行命令。Anaconda可以创建多个python环境,且python环境间相互独立。 阅读详情

                      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

[SV]SystemVerilog学习笔记之struct & union SystemVerilog学习笔记(四) 一、结构体(struct) 1.1、结构体(struct) 结构体声明:结构体默认是变量,也可以声明为线网 var struct{ //通过var进行结构体变量声明 logic [31:0] a, b; logic [ 7:0] opcode; } Instruction_Word_var; wire struct{ //结构体线网声明,定义为线网类型时,结构体的所有成员必须... 阅读详情

相关推荐

zabbix5+dify+ollama+deepseek+企业微信 本地部署实现故障智能分析

zabbix5告警信息deepseek自动分析

slc14211421的专栏 3073

SQL期末复习

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

肥仔的博客 2029

ChatGPT设置密钥后Codex免手机验证:配置顺序与身份凭证复用机制

API Key 是一种用于身份识别的凭证,其核心原理是通过预配置的密钥替代交互式登录流程。在开发工具中,密钥认证优先级通常高于会话认证,当本地存在有效密钥时,工具会直接复用该凭证,从而减少重复验证环节。这种机制的技术价值在于提升开发效率与配置一致性,尤其适用于多设备切换、CI/CD 流水线及编程辅助工具等场景。以 Codex 为例,在 ChatGPT 界面提前配置 API 密钥后,Codex 启动时可读取持久化存储的密钥,避免触发手机号验证,实现身份凭证的跨入口复用。

weixin_33940469的博客 480

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

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

CXY_YXC的博客 2万+

RoboMaster电控入门:手把手教你用STM32CubeMX配置大疆C板CAN总线驱动GM6020电机

本文详细介绍了如何使用STM32CubeMX配置大疆C板CAN总线驱动GM6020电机,适用于RoboMaster电控入门。从硬件准备到CubeMX工程初始化,再到CAN过滤器配置和电机控制协议解析,手把手教你避开常见配置陷阱,实现精准控制。

weixin_42524762的博客 267

VHDL实战:基于EDA的数字频率计(FREQ)设计与优化

本文详细介绍了使用VHDL语言和EDA工具设计并优化数字频率计(FREQ)的全过程。从核心原理与模块划分入手,深入讲解了时钟分频、测频控制、计数锁存及显示驱动等关键模块的VHDL实现,并提供了从代码编写、功能仿真到综合布局布线的完整EDA实战指南。文章还探讨了测量精度优化、资源权衡及跨时钟域处理等进阶话题,是掌握FPGA数字系统设计的经典案例。

milk8的博客 584

操作数据表常遇问题

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

wuke666666的博客 597

STM32与小米CyberGear微电机的CAN通信协议深度解析

本文深度解析STM32与小米CyberGear微电机的CAN通信协议,涵盖硬件连接、CAN总线配置、通信协议解析及多电机协同控制。重点介绍了基于STM32的电机控制实践,包括运动模式、速度与位置模式设置,以及数据反馈与故障诊断,为机器人及自动化设备开发提供实用指南。

www00的博客 361

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

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

执念斩长河 8345

具身智能:原理、算法与系统 第18章 模仿学习与人类示范

与基于试错机制的强化学习不同,模仿学习假设存在能够提供高质量轨迹示范的专家策略,学习者的目标是在不直接访问专家内部决策机制的情况下,复现或泛化专家的行为模式。此外,选项 GAIL(Option-GAIL)将分层强化学习与对抗模仿结合,学习选项(Options)级别的策略,能够捕捉专家示范中的多模态行为与高层意图。X-Sim 框架提出从真实到模拟再到真实的迁移路径:首先从人类视频中重建物理仿真环境,在仿真中训练状态级策略,随后通过策略蒸馏获得基于视觉的策略,最后通过在线领域自适应对齐真实与仿真观测。

VectorShift的博客 125

Eclipse邂逅Deepseek:本地化部署全攻略

通过前面一系列的步骤,我们成功地在 Eclipse 中完成了 Deepseek 的本地化部署,并且对部署后的功能进行了测试和优化,还解决了可能遇到的一些常见问题。这一过程不仅让我们体验到了将强大的大语言模型与高效的开发环境相结合的魅力,也为我们在软件开发过程中带来了诸多便利。本地化部署 Deepseek 到 Eclipse,使得我们在代码编写过程中能够获得智能的代码补全和精准的问答支持,大大提高了开发效率。同时,本地化部署保障了数据的安全性和隐私性,避免了数据在传输过程中可能面临的风险。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4519

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

首先将参照列设置为唯一

zhangge360的专栏 1万+

基于Simulink的加速度计振动分析:单自由度质量-弹簧-阻尼系统

摘要:基于Simulink的加速度计单自由度振动分析 本文研究了加速度计的单自由度(SDOF)质量-弹簧-阻尼系统模型,通过MATLAB/Simulink平台建立了完整的振动分析仿真系统。文章详细阐述了理论建模过程,推导了系统运动微分方程和传递函数,并提供了Simulink模型搭建的具体步骤和MATLAB实现代码。研究通过正弦扫频、随机振动和冲击响应三种典型输入信号,分析了系统的幅频特性、相频特性及时域响应,验证了加速度计的工作机理。仿真结果表明,该方法能有效模拟加速度计在不同激励条件下的动态特性,为传感器

AI的内部世界的博客 163

在被引用表 '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万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

在被引用表 '职工' 中没有与外键 '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

Devexpress16.2.6破解工具

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

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、付费专栏及课程。

余额充值