`

mql建表 外键

    博客分类:
  • sql
阅读更多
环境:Toad for mysql
建表错误信息:
Database Error: Can't create table 'sc17_trunk.tbl_pc_remote_svc' (errno: 150)
分析原因 :
1.外键和被引用外键类型不一样,比如integer和double
2.找不到要被引用的列 (这种情况)
3.表的字符编码不一样
注:联合主键做外键的时候要一起使用
例如:foreign key(c2,c3) references parent(c1,c2));


正确的建表语句:
CREATE TABLE `tbl_pc_remote_svc` (
  `remote_svc_id` int(11) NOT NULL AUTO_INCREMENT,
  `data_svc_id` varchar(64) NOT NULL,
  `edx_service_id` varchar(64) NOT NULL,
  `created_dt` datetime DEFAULT NULL,
  `created_by` varchar(32) DEFAULT NULL,
  `updated_dt` datetime DEFAULT NULL,
  `updated_by` varchar(32) DEFAULT NULL,
  `dpl_version` int(11) DEFAULT NULL,
  PRIMARY KEY (`remote_svc_id`),
  KEY `tbl_pc_remote_svc_fk1` (`data_svc_id`),
  KEY `tbl_pc_remote_svc_fk2` (`edx_service_id`),
  CONSTRAINT `tbl_pc_remote_svc_fk1` FOREIGN KEY (`data_svc_id`) REFERENCES `TBL_PC_DATA_SVC` (`data_svc_id`),
  CONSTRAINT `tbl_pc_remote_svc_fk2` FOREIGN KEY (`edx_service_id`) REFERENCES `TBL_PC_EDX_SERVICE` (`service_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
分享到:
评论

相关推荐

    MQL4命令中文手册_mql4下载_mql4手册下载_mql4中文_MQL4命令中文手册_mql4_

    《MQL4命令中文手册》是一本专门为编程初学者和外汇交易者设计的实用参考资料,旨在帮助用户理解和掌握MQL4编程语言。MQL4是MetaQuotes Language 4的缩写,是MetaTrader 4交易平台的编程语言,用于编写交易机器人...

    mql5_chinese.rar_Mql5帮助文件_mql5_mql5_chinese_mql5文件

    《Mql5中文帮助文件深度解析》 Mql5,全称为MetaQuotes Language 5,是MetaQuotes软件公司为MetaTrader 5交易平台开发的一种编程语言。这个语言的主要目的是让交易者能够编写自己的交易机器人(Expert Advisors)、...

    MQL4 编程参考+程序员手册+命令手册,mql4编程教程,MQL

    这个压缩包包含三份重要的资源:《MQL4程序员手册》、《MQL4编程参考 第1版(严泽平)》以及《MQL4命令手册》,它们将帮助你深入理解和掌握MQL4编程。 1. **MQL4程序员手册**: 这份手册是MQL4编程的基础指南,...

    MQL4 编程参考+程序员手册+命令手册_mql4_mql4编程pdf_MQL4命令_mql4手册下载_ea

    MQL4,全称为MetaQuotes Language 4,是MetaTrader 4交易平台的内置编程语言,专为金融市场的交易策略自动化设计。它允许交易者创建自己的技术指标、交易机器人(Expert Advisors,EA)以及脚本,以实现自动化交易和...

    MQL4高级培训教程,mql4编程教程,MQL

    **MQL4高级培训教程概览** MQL4(MetaQuotes Language 4)是一种专为MetaTrader 4(MT4)交易平台设计的编程语言。它允许交易者编写自定义的技术指标、Expert Advisors(EA,智能交易系统)、脚本以及函数库,以...

    MQL4 Reference.zip_MQL4帮助中文_MQL4帮助文件_MT4 帮助文件_mql4 reference_mt4

    **MQL4**是MetaQuotes Language 4的缩写,是一种专为MetaTrader 4(MT4)交易平台设计的编程语言。它允许交易者和开发者创建自定义的技术指标、Expert Advisors(EA,智能交易系统)、脚本和函数,以实现自动化交易...

    MQL4到MQL5兼容库 - MetaTrader 5程序库.zip

    5. **图表操作**:MQL5对图表操作的API进行了改进,MQL4compat.mqh将提供兼容接口,使MQL4的图表函数能够在MQL5中工作。 6. **市场数据访问**:MQL5提供了更多的市场数据访问方式,兼容库可能会包含处理这些变化的...

    9772.zip_mql_mql4 socket_socket

    在IT行业中,MQL4是一种专门用于开发MetaTrader 4交易平台 Expert Advisor(EA,智能交易系统)、Indicators(指标)和Scripts(脚本)的编程语言。MQL4结合了强大的金融交易逻辑处理能力和简单的编程语法,使得交易...

    MQL4命令中文手册--带目录和中文搜索,mql4语言中文手册

    《MQL4命令中文手册--带目录和中文搜索》是一份专门为MQL4编程语言学习者准备的详尽参考资料。MQL4是MetaQuotes Language 4的缩写,它是MetaTrader 4交易平台上的编程语言,主要用于开发交易机器人、技术指标以及...

    mql5_chinese_MQL5中文手册_mql5_

    **MQL5中文手册概述** MQL5是MetaQuotes Language 5的简称,是一种专为MetaTrader 5(MT5)交易平台设计的编程语言。它允许用户开发自定义技术指标、交易机器人(Expert Advisors,EA)、脚本以及函数库,以实现...

    MQL5中文手册

    MQL5语言参考手册中文版.chm是MQL5编程必备参考手册,完整标签,完整文字版 MQL5参考 目录 语言基础 标准常量,列举和架构 MQL5 程序 预定义变量 普通函数 使用数组的函数组 函数转换 数学函数 字符串函数 日期和...

    MQL5语言参考手册,mql4语言中文手册,MQL

    7MetaQuotes Language 5 (MQL5)是一种高水平编程语言,专为开发技术指标、EA交易和实用应用程序而设计,进而使金融交易自动化。MQL5是由MetaQuotes Software Corp.为其交易平台而开发的。这个语言的语法非常接近于...

    MQL4中文帮助手册pdf版

    《MQL4中文帮助手册》是一本针对MetaQuotes Language 4(MQL4)编程语言的详尽指南,旨在帮助用户理解和应用MQL4进行金融市场的自动化交易系统开发。MQL4是MetaTrader 4交易平台的核心语言,它允许交易者编写自定义...

    MQL5语言必备参考手册(中文完整版)

    MQL5是前任MQL4语言的发展,其中编辑进去许多指标,脚本和EA交易。 MQL5语言参考手册中文版.chm是MQL5编程必备参考手册,完整标签,完整文字版 MQL5参考 目录 语言基础 标准常量,列举和架构 MQL5 程序 预定义变量 ...

    MQL4中文帮助文档chm格式

    **MQL4** 是一种专为 **MetaTrader 4 (MT4)** 平台设计的编程语言,用于创建外汇、股票和其他金融市场的自动化交易策略,即我们常说的**Expert Advisors (EA)**。这个**MQL4中文帮助文档chm格式**是学习和开发MQL4...

    最新如何从MQL5MQL4访问MySQL数据库.docx

    ### 最新如何从MQL5/MQL4访问MySQL数据库 #### 一、引言 在金融交易领域,尤其是外汇市场中,MetaTrader平台(包括MetaTrader 4 (MT4) 和 MetaTrader 5 (MT5))是非常流行的交易平台。为了增强交易策略的功能性和...

    MQL4初级培训教程_MQL4编程初级培训教程_mql4_源码

    **MQL4初级培训教程** MQL4是MetaQuotes Language 4的缩写,是MetaTrader 4交易平台的编程语言,主要用于开发交易机器人(Expert Advisors)、技术指标、脚本和函数库。本教程专为初学者设计,旨在帮助读者快速掌握...

    mql5_chinese.pdf.zip_MQL5中文手册_MT5有中文_mql5 pdf下载_mt5手册_protectio

    MT5平台编程语言mql5中文手册,方便查阅。

    在MQL中操作socket套接字

    ### 在MQL中操作Socket套接字 #### 概述 MQL4作为一种专为MetaTrader 4平台设计的编程语言,主要用于开发自动交易系统、技术指标和其他交易工具。然而,MQL4自身的功能集相对有限,对于需要执行更为复杂的任务(如...

    零基础学MQL:基于EA的自动化交易编程.docx

    "零基础学MQL:基于EA的自动化交易编程" 一、本文概述 自动化交易已经成为了越来越重要的角色,通过计算机程序和算法的帮助,交易员可以更加快速、准确地做出交易决策,进而获取更多的利润。MQL是一种简单易学、...

Global site tag (gtag.js) - Google Analytics