用的时候,却还要去找文档,麻烦。
语法:alter table
tablename add FOREIGN KEY [
id
] (
index_col_name
, ...) REFERENCES
tbl_name
(
index_col_name
, ...).
示例: a.建立数据库:Create database msg;
b.更改数据库:Use msg;
c.建立表LeaveMSG:Create table LeaveMSG(id int AUTO_INCREMENT primary key not null,author varchar(50),ldate varchar(20),msg text);
d.建立表ReplyMSG:Create table ReplyMSG(id int AUTO_INCREMENT primary key not null,lid int not null,rauthor varchar(50),rdate varchar(20),rmsg text);
e.建立外键关系:alter table replymsg add foreign key (lid) references leavemsg(id)
分享到:
相关推荐
在MySQL数据库中,可以通过特定的语法结构来增加外键,即便在建表时未设置外键也能在之后进行添加。本文详细介绍了在MySQL中增加外键的方法,并提供了使用PHPMyAdmin管理工具和SQL语句来实现外键添加的操作步骤和...
在MySQL数据库中,外键是实现表间关系的重要机制,它确保了数据的一致性和完整性。设置外键时,有几点需要注意,以确保数据库设计的规范性和高效性。以下是对这些关键点的详细阐述: 1. **外键约束定义**: 外键是...
"MySQL 中利用外键实现级联删除、更新" 在 MySQL 中,外键是指在一个表中的一列或多列,引用另一个表中的主键或唯一索引。外键可以强制实施数据的一致性和完整性,使得数据更加可靠。外键在 MySQL 中的实现主要是...
MySQL命令行&MySql外键设置详解 .txt
MySQL 中添加外键时,可能会遇到 Error 150 的问题,这个问题是 MySQL 本身的 bug,已经被报告到 MySQL 开发者列表中很多年了。然而,导致这个错误的原因却并不是操作系统的文件权限错误或其他原因,而是 MySQL 一直...
### 如何在MySQL数据库中定义外键 #### 定义数据表 假设某电脑生产商的数据库中包含了整机产品信息和配件供货信息。为了更好地管理这些信息,我们需要创建两个数据表:`pc` 表用于存储整机产品信息,而 `parts` 表...
### MySQL 外键设置详解 #### 一、MySQL 外键的作用及意义 在数据库设计中,外键(Foreign Key)是一种重要的约束机制,用于确保数据表之间的引用完整性。通过设置外键,可以保证主表中的某列或某些列与从表中的...
### 数据完整性与MySQL中的外键 #### MySQL简介 MySQL是一个非常流行的关系型数据库管理系统(RDBMS)。它基于SQL(结构化查询语言)来进行数据管理,并且是LAMP(Linux, Apache, MySQL, PHP/Python/Perl)技术栈...
知识点很简单,但是语句总忘,在这里写一个小例子,有助于大家记忆。mySql主外键关联例子
数据库表A: CREATE TABLE task_desc_tab ( id INT(11) PRIMARY KEY NOT NULL COMMENT '自增主键' AUTO_INCREMENT, <strong>taskname</strong> VARCHAR(200) NOT NULL COMMENT '任务名字', sqlname VARCHAR(20) ...
MySQL 外键
外键表名>(外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action 例如: ...
2. SET NULL:在父表中的行被删除或更新时,子表中相应的外键列会被设置为NULL。但这仅在该外键列允许为NULL时才有效。 3. NO ACTION:在ANSI SQL-92标准中,这意味着在执行删除或更新操作之前,检查是否有依赖的子...
- `SET NULL`:删除父表记录时,将子表中对应的外键设置为NULL(前提是该外键允许NULL值)。 - `NO ACTION`:与`RESTRICT`类似,但在某些数据库系统中提供更精确的控制。 5. **修改和删除外键** - 使用`ALTER ...
MySql 外键设置详解 MySql 外键设置详解 一、外键的使用 外键是数据库中的一种约束,用于确保数据的一致性和完整性。外键的作用主要有两个:一是让数据库自己通过外键来保证数据的完整性和一致性;二是能够增加 ...
MySQL 中的外键只能在 InnoDB 存储引擎中生效,而其他存储引擎将忽略外键约束。 添加外键 --------- 在 MySQL 中,添加外键可以使用ALTER TABLE语句,例如: ``` ALTER TABLE ss_accesscode ADD FOREIGN KEY ...
### MySQL外键设置详解 #### 一、外键的基本概念 在关系型数据库设计中,外键(Foreign Key)是一种非常重要的约束机制,用于确保数据的一致性和完整性。通过定义外键,可以实现不同表之间的关联,从而确保引用的...
本文介绍了在MySQL数据库中定义数据表、设置索引、定义外键、级联等操作。下面将详细说明标题和描述中所说的知识点。 首先,文章中提到了创建数据表的过程,例如创建parts表和Pc表。其中,parts表用于保存配件供货...
在MySQL数据库管理系统中,外键(Foreign Key)是一种约束机制,用于维护数据的一致性和完整性。外键确保了引用完整性,即一个表中的数据能够正确引用另一个表中的数据。当我们在设计关系型数据库时,使用外键可以...