java中如何声明外键约束,外键约束不正确 - java-mysql

what is the mysql problem ??

I do not know what the error is since I had not used foreign keys before

String clientes = "CREATE TABLE clientes("+

"ID INTEGER NOT NULL AUTO_INCREMENT,"+

"CUENTA INTEGER,"+

"NOMBRE VARCHAR(255),"+

"EDAD INTEGER,"+

"ADICIONAL INTEGER,"+

"DOMICILIO VARCHAR(255),"+

"PRIMARY KEY(ID))";

String cuenta = "CREATE TABLE cuenta("+

"CUENTA INTEGER,"+

"SALDOAFAVOR DOUBLE(14,2),"+

"SALDOENCONTRA DOUBLE(14,2),"+

"FECHACORTE DATE,"+

"LIMITECREDITO DOUBLE(14,2),"+

"FOREIGN KEY(CUENTA) REFERENCES clientes(CUENTA))";

解决方案

The correct reference and definition would use the primary key:

CREATE TABLE cuenta (

CUENTA INTEGER AUTO_INCREMENT PRIMARY KEY,

CLIENTE_ID INT,

SALDOAFAVOR NUMERIC(14, 2),

SALDOENCONTRA NUMERIC(14, 2),

FECHACORTE DATE,

LIMITECREDITO NUMERIC(14,2),

FOREIGN KEY(CLIENT_ID) REFERENCES clientes(ID)

);

Notes:

CUENTA seems like it should be the primary key of this table.

The foreign key reference should use the id on CLIENTES.

You don't need CUENTA on CLIENTES.

DOUBLE(14, 2) is not the right data type. You want DECIMAL(14, 2)/NUMERIC(14, 2).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486872.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.5亿重奖50位青年科学家!第二届“科学探索奖”揭晓

来源:科学网作者:赵广立9月25日,启动资金高达10亿元的“科学探索奖”正式公布第二届获奖名单,50位青年科学家获奖。他们将在未来5年各获得由腾讯基金会资助的300万元科研奖金。值得一提的是,50位获奖者中,最…

dokcer3

安装好的文件位置:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:存放日志其实从上面的根目录文件夹可以知道,Linux系统的配置文件一般放在/etc,…

Java 11新特性_java 11 值得关注的新特性

JEP 181: Nest-Based Access Control 基于嵌套的访问控制JEP 309: Dynamic Class-File Constants 动态类文件JEP 315: Improve Aarch64 Intrinsics 改进 Aarch64 的效率JEP 318: Epsilon: A No-Op Garbage Collector 无任何操作的垃圾收集器Epsilon(实验性质)JEP 320: Remove t…

BERT为什么是NLP的革新者

来源 | AI前线作者 | Jerry Wei译者 | 马可薇策划 & 编辑 | 刘燕语言模型 BERT 可以大幅提升许多任务的性能,那么它成功的背后是什么呢?本文最初发表在 Towards Data Science 博客,由 InfoQ 中文站翻译并分享。什么是 BERT?BE…

Mac idea中git igenore设置

转载于:https://www.cnblogs.com/hoge66/p/8406290.html

java语言链栈_Java语言实现数据结构栈代码详解

近来复习数据结构,自己动手实现了栈。栈是一种限制插入和删除只能在一个位置上的表。最基本的操作是进栈和出栈,因此,又被叫作“先进后出”表。首先了解下栈的概念:栈是限定仅在表头进行插入和删除操作的线性表。有时又叫LIFO(后进…

一文看懂BATH新基建:5G是基础,AI是内核

文章原载于 视觉中国“新基建”政策升温,“竞标赛”将启。“新基建”这一概念最早提出是在2018年底的中央经济工作会议上,会议指出要“加快5G商用步伐,加强人工智能、工业互联网、物联网等新型基础设施建设”,“新基建”概念由此…

Java基础(三)选择和循环结构

一、选择结构,条件判断 1、if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句。如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。 1 import static java.lang.Math.round;2 3 public class Condit…

什么是java dom_java web--DOM

Dom总结dom:文档对象模型的简称。dom的解析:与XML一样遵循同样的规范将标记型文档解析成一棵DOM树,并将树中的内容都封装成节点对象。如果html文档过大,同样会造成解析过慢,怎么使用sax方式解析?节点的分类…

蒲慕明:对科学哲学的一些看法

来源 | 中国科学报作者 | 蒲慕明9月24日上午,“中国科学院哲学研究所揭牌仪式暨科学与哲学前沿问题研讨会”在中国科学院大学玉泉路校区举行。揭牌仪式上,中科院院士、中科院脑科学与智能技术卓越创新中心(神经科学研究所)学术主任…

CF16A Flag

CF16A Flag 题意翻译 题目描述 根据一项新的ISO标准,每一个国家的国旗应该是一个nm的格子场,其中每个格子最多有10种不同的颜色。并且国旗应该有条纹:旗帜的每一行应包含相同颜色的方块,相邻的行的颜色应该是不同的。Berland政府要…

与时间相关的java源码_Java 调整日期和时间

import java.time.DayOfWeek;import java.time.LocalDate;import java.time.temporal.TemporalAdjuster;import java.time.temporal.TemporalAdjusters;//n o w j a v a . c o m 提 供public class Main {public static void main(String[] args) {LocalDate today LocalDate.…

include动作与include指令的区别

转载于:https://www.cnblogs.com/olddriver123/p/8413098.html

【创新应用】未来10年,这些黑科技必将颠覆我们的生活

来源:智能研究院从无人驾驶汽车到机器人工人,在我们熟悉所有这一切之前,未来正迎面走来。根据世界经济论坛全球议程理事会关于《未来软件与社会》的一份报告,到2025年前,很多新兴技术将会达到其临界点。该理事会调查走…

java中的账户冻结原理_java可重入锁(ReentrantLock)的实现原理

前言相信学过java的人都知道 synchronized 这个关键词,也知道它用于控制多线程对并发资源的安全访问,兴许,你还用过Lock相关的功能,但你可能从来没有想过java中的锁底层的机制是怎么实现的。如果真是这样,而且你有兴趣…

stm32f10x单片机进阶--spi使用

使用SPI与外部flash(MX25L6406EM21)IC通信 连接方式如上图所示,MCU通过SPI2与外部flash芯片进行相连接。 MCU spi2初始化定义SPI2 中所使用的SPI 端口号 spi2中 通信功能初始化 读数据与写数据 指令说明查看flash芯片的datasheet,mx25芯片支持按照页来写…

怎样才算世界一流大学

来源:图灵人工智能本文摘编自石毓智著《斯坦福的创新力:来自世界一流大学的启示》之放眼欧美部分,内容有删减,由安静编辑。世界一流大学大都历史悠久,动辄都有几百年的历史。在这个家族中,斯坦福是个年轻的…

蓝桥杯练习系统数的读法java_数的读法(蓝桥杯)

问题描述Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。比如说,在对学生讲解第1234567009号…

实现安卓里边下边播的播放器(源码公开)

一、前言: 前段时间弄了一款安卓电视盒子的远程遥控输入法APP:TVRemoteIME,此APP实现了远程跨屏的输入、遥控和应用管理功能。 最近发现盒子上要播放电影资源除了买APP会员之外,能直接免费播放电影的第三方APP越来越少了&#xff…

2020诺奖预测出炉!一位华人学者入选

图片来源:nobelprize.org文章来源:科睿唯安(Clarivate Analytics)、科研圈9月23日,拥有Web of Science、InCites等著名论文及期刊索引平台的科睿唯安公司(Clarivate Analytics)宣布了2020年“引…