梵蒂冈之花

ALTER TABLE BADD CONSTRAINT fk_B_AFOREIGN KEY (ordersId)REFERENCES orderts(ordersId);如果你还不是很明白的话, 下面是详细的例子:-- 创建测试主表. ID 是主键.CREATE TABLE test_main (id INT NOT NULL,value VARCHAR(10),PRIMARY KEY(id));-- 创建测试子表.CREATE TABLE test_sub (id INT NOT NULL,main_id INT ,value VARCHAR(10),PRIMARY KEY(id));-- 插入测试主表数据.INSERT INTO test_main(id, value) VALUES (1, 'ONE');INSERT INTO test_main(id, value) VALUES (2, 'TWO');-- 插入测试子表数据.INSERT INTO test_sub(id, main_id, value) VALUES (1, 1, 'ONEONE');INSERT INTO test_sub(id, main_id, value) VALUES (2, 2, 'TWOTWO');注意,MySQL 建立表的时候,需要确认引擎,是否是 InnoDB 。Innodb存储引擎支持FOREIGN KEY和REFERENCES子句。Innodb存储引擎执行ADD [CONSTRAINT [symbol]] FOREIGN KEY (...) REFERENCES ... (...)。请参见15.2.6.4节,“FOREIGN KEY约束”。对于其它存储引擎,这些子句会被分析,但是会被忽略。注意,MySQL 外键,必须指定 主表的列名称mysql> ALTER TABLE test_sub-> ADD CONSTRAINT main_id_cons-> FOREIGN KEY (main_id)-> REFERENCES test_main(id);-> //Query OK, 2 rows affected (0.17 sec)Records: 2 Duplicates: 0 Warnings: 0mysql> DELETE FROM-> test_main-> WHERE-> id = 1;-> //ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`test`.`test_sub`, CONSTRAINT `main_id_cons` FOREIGN KEY (`main_id`) REFERENCES `test_main` (`id`))

mysql建表语句外键_mysql里面用语句怎么建立表外键的命令相关推荐

  1. mysql建表语句增加注释_mysql建表语句加注释

    主表的名称+字符 dtl(detail 缩写) 例如: 采购定单的名称为: po_order, 则采购定单的明细表为: po_orderdtl (7)表必须填写描述信息(使用 SQL 语句建表时... ...

  2. mysql建表语句增加注释_MySQL建表语句+添加注释

    1.建表+注释 CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号', name VARCHAR(200) COMM ...

  3. 三种常用的MySQL建表语句(转)

    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(     ...

  4. mysql 建表语句示例_MySQL Create Table语句和示例

    mysql 建表语句示例 In this article, I am going to explain the MySQL CREATE TABLE statement with examples. ...

  5. mysql建表语句主键

    mysql数据库建表语句 createtableDMB_BDXX( IDbigintnotnull, MCVARCHAR(100)notnull, ZVARCHAR(100)notnull, ZXJB ...

  6. mysql运维高级_Mysql DBA 高级运维学习之路-mysql建表语句及表知识

    1.创建表 1.1 建表的基本命令语法 create table( , --- ) 1.2 创建student表 (1)在linzhongniao库中创建student表 mysql> use ...

  7. MYSQL建表语句错误:1103-Incorrect table name

    如题,使用MYSQL建表语句时发生错误 首先简述一下MySQL建表语句: 举例如下: CREATE table `iauth ` (`iid` varchar(32) NOT NULL COMMENT ...

  8. MySql建表语句迁移DB2方法总结(踩坑记录)

    一.前言 最近需要把mysql数据库中的表迁移到DB2数据库,表内的数据用kettle可以实现迁移,但是建表语句却怎么也搞不好. 百度半天,发现并没有什么好的方法或工具能把mysql建表语句转成DB2 ...

  9. 【Json】在线JSON转MySQL建表语句工具

    在线JSON转MySQL建表语句工具 在线JSON转MySQL建表语句工具 此工具可以将JSON对象转换成MySQL语句,支持复制和下载. 在开发过程中,使用此工具可以蛮方便的. 当然还有其他工具:( ...

  10. 在线JSON转MySQL建表语句工具

    在线JSON转MySQL建表语句工具 在线JSON转MySQL建表语句工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格式.它基于 EC ...

最新文章

  1. Sublime Text3配置Lua运行环境
  2. 全球及中国车载扫地机行业销售前景态势与运营盈利分析报告2022版
  3. 电脑中毒的表现有哪些?电脑中毒了怎么办?
  4. Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
  5. linux 基础知识考试试题,Linux常识型试题
  6. js 公共库 cdn 推荐
  7. 诺基亚智能手机内存不足等问题的解决
  8. Python第五周练习:随机密码生成
  9. 记一道字节跳动的算法面试题
  10. 使用lux(annie)下载视频
  11. 雷电3接口 显卡 linux,炫龙 耀7000有雷电3接口么?
  12. Windows 10进入安全模式密码错误如何解决?
  13. 延长SQLyog试用期
  14. percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数
  15. STM32通过DMA方式实现串口通信
  16. 2018-10-8-Win10-使用-GHO-安装出现-UWP-软件打开闪退-应用商店无法安装软件
  17. 5G的到来,意味着什么?
  18. 1w存银行一年多少利息_每年拿出1万元存在银行,5年之后本金和利息一共是多少?...
  19. 开关电源为什么要接假负载?答案给你总结好了
  20. 监听浏览器刷新/关闭页面

热门文章

  1. 【目标定位】基于matlab循环增益卡尔曼滤波目标定位仿真【含Matlab源码 145期】
  2. 【图像分割】基于matlab贝叶斯算法阙值图像分割【含Matlab源码 1475期】
  3. 【手写字母识别】基于matlab GUI模板匹配手写大写字母识别【含Matlab源码 115期】
  4. 【优化算法】多目标水母搜索优化算法 (MOJS) 【含Matlab源码 248期】
  5. SPSS问卷中的人口学变量是否要用?以及如何选用?【SPSS 065期】
  6. 计算机组成与系统 报告,计算机组成与系统结构课设报告.docx
  7. php读取xml的值,PHP读取XML值的代码(推荐)
  8. python:TKinter获取Text文本框的输入内容(python图形化界面)
  9. php ajax可编辑表格,jquerAjax+php实现表格的增删改查(带数据库)
  10. 解密新一代 Java JIT 编译器 Graal