mysql建表语句外键_mysql里面用语句怎么建立表外键的命令
梵蒂冈之花
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里面用语句怎么建立表外键的命令相关推荐
- mysql建表语句增加注释_mysql建表语句加注释
主表的名称+字符 dtl(detail 缩写) 例如: 采购定单的名称为: po_order, 则采购定单的明细表为: po_orderdtl (7)表必须填写描述信息(使用 SQL 语句建表时... ...
- mysql建表语句增加注释_MySQL建表语句+添加注释
1.建表+注释 CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号', name VARCHAR(200) COMM ...
- 三种常用的MySQL建表语句(转)
MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1( ...
- mysql 建表语句示例_MySQL Create Table语句和示例
mysql 建表语句示例 In this article, I am going to explain the MySQL CREATE TABLE statement with examples. ...
- mysql建表语句主键
mysql数据库建表语句 createtableDMB_BDXX( IDbigintnotnull, MCVARCHAR(100)notnull, ZVARCHAR(100)notnull, ZXJB ...
- mysql运维高级_Mysql DBA 高级运维学习之路-mysql建表语句及表知识
1.创建表 1.1 建表的基本命令语法 create table( , --- ) 1.2 创建student表 (1)在linzhongniao库中创建student表 mysql> use ...
- MYSQL建表语句错误:1103-Incorrect table name
如题,使用MYSQL建表语句时发生错误 首先简述一下MySQL建表语句: 举例如下: CREATE table `iauth ` (`iid` varchar(32) NOT NULL COMMENT ...
- MySql建表语句迁移DB2方法总结(踩坑记录)
一.前言 最近需要把mysql数据库中的表迁移到DB2数据库,表内的数据用kettle可以实现迁移,但是建表语句却怎么也搞不好. 百度半天,发现并没有什么好的方法或工具能把mysql建表语句转成DB2 ...
- 【Json】在线JSON转MySQL建表语句工具
在线JSON转MySQL建表语句工具 在线JSON转MySQL建表语句工具 此工具可以将JSON对象转换成MySQL语句,支持复制和下载. 在开发过程中,使用此工具可以蛮方便的. 当然还有其他工具:( ...
- 在线JSON转MySQL建表语句工具
在线JSON转MySQL建表语句工具 在线JSON转MySQL建表语句工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格式.它基于 EC ...
最新文章
- Sublime Text3配置Lua运行环境
- 全球及中国车载扫地机行业销售前景态势与运营盈利分析报告2022版
- 电脑中毒的表现有哪些?电脑中毒了怎么办?
- Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
- linux 基础知识考试试题,Linux常识型试题
- js 公共库 cdn 推荐
- 诺基亚智能手机内存不足等问题的解决
- Python第五周练习:随机密码生成
- 记一道字节跳动的算法面试题
- 使用lux(annie)下载视频
- 雷电3接口 显卡 linux,炫龙 耀7000有雷电3接口么?
- Windows 10进入安全模式密码错误如何解决?
- 延长SQLyog试用期
- percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数
- STM32通过DMA方式实现串口通信
- 2018-10-8-Win10-使用-GHO-安装出现-UWP-软件打开闪退-应用商店无法安装软件
- 5G的到来,意味着什么?
- 1w存银行一年多少利息_每年拿出1万元存在银行,5年之后本金和利息一共是多少?...
- 开关电源为什么要接假负载?答案给你总结好了
- 监听浏览器刷新/关闭页面
热门文章
- 【目标定位】基于matlab循环增益卡尔曼滤波目标定位仿真【含Matlab源码 145期】
- 【图像分割】基于matlab贝叶斯算法阙值图像分割【含Matlab源码 1475期】
- 【手写字母识别】基于matlab GUI模板匹配手写大写字母识别【含Matlab源码 115期】
- 【优化算法】多目标水母搜索优化算法 (MOJS) 【含Matlab源码 248期】
- SPSS问卷中的人口学变量是否要用?以及如何选用?【SPSS 065期】
- 计算机组成与系统 报告,计算机组成与系统结构课设报告.docx
- php读取xml的值,PHP读取XML值的代码(推荐)
- python:TKinter获取Text文本框的输入内容(python图形化界面)
- php ajax可编辑表格,jquerAjax+php实现表格的增删改查(带数据库)
- 解密新一代 Java JIT 编译器 Graal