navicat创建mysql外键
原文是网站制作学习网的FoAsP.cn
通过navicate软件进行mysql外键,上篇文章写了用语句进行创建,本篇文章是用navicat界面化工具进行mysql外键的创建。
首先打开navicat软件,新建连个表分别是
假设A表如下:
用户表 user
userid int 自动增长 用户id
username varchar 用户名
假设B表如下:
留言表 message
mid int 自动增长
userid int 用户id
title varchar 用户发布留言名
量表的类型都是InnoDb数据库引擎的。
因为要在message建立userid的外键。所以打开message设计表,如下图1
点击外键(如图2)
外键名自己定义,栏目名采用当前表里的userid,参考数据库则是A表user所在的数据库,引用表为user,外栏目名即外键为user里面的userid,删除时,即当user表内的数据删除时本表所采取的动作,刷新时,本表所采取的动作。
:ON DELETE ON UPDATE ,动作有RESTRICT: 拒绝对父表的删除或更新操作.cascade从父表删除或更新且自动删除或更新子表中匹配的行.no action不做任何操作(默认),SETNULL设置为空。
来自:http://www.forasp.cn/html/2214.html
分享到:
相关推荐
用户可以通过可视化界面创建和修改表结构,包括字段定义、索引设计、外键设置等,极大地简化了数据库设计流程。 3. SQL编辑器:内置的SQL编辑器支持编写、执行和优化SQL语句,提供智能提示、代码高亮、自动完成等...
**Navicat for MySQL 使用详解** Navicat for MySQL 是一款强大的数据库管理和开发工具,专为MySQL数据库设计,它提供了一种直观且功能丰富的图形化界面,使得用户能够轻松地进行数据库管理和开发工作。这款工具...
2. 数据库设计:提供可视化数据库设计工具,如ER图,用于创建和修改表结构,支持自定义字段类型、索引、外键等,有助于数据库设计的规范性和可维护性。 3. SQL编写与执行:内置智能SQL编辑器,支持自动完成、语法...
2. **数据库设计**:在图形化界面中,用户可以创建、修改和管理数据库结构,包括创建表、视图、存储过程、触发器等,并且可以设计复杂的数据库关系,如外键。 3. **数据操作**:Navicat 提供了丰富的数据编辑工具,...
用户可以通过直观的界面来创建和修改表结构,设置字段属性,创建索引,以及定义外键关系,从而构建复杂的数据模型。 3. SQL编辑器:内置的SQL编辑器支持自动完成、语法高亮和错误检查,帮助用户编写高效且准确的SQL...
此外,它支持创建、修改和删除数据库对象,如字段、索引、主键和外键,这使得数据库的设计工作变得直观且高效。 在数据操作方面,Navicat提供了SQL编辑器,支持编写、执行和优化SQL语句。它具有智能提示功能,能...
### Navicat for MySQL 使用详解 #### 一、Navicat for MySQL 概述 Navicat 是一款功能强大的数据库管理工具,它支持多种数据库系统,包括 MySQL、MariaDB、Oracle、SQLite、PostgreSQL 和 Microsoft SQL Server。...
Navicat的表设计器支持数据类型选择、默认值设定、主键和外键关系的建立,使得数据库模型设计更加直观和高效。 数据操作是Navicat的另一大亮点。用户可以使用SQL编辑器编写和执行复杂的SQL查询,支持自动完成代码、...
2. **数据库设计**:用户可以通过Navicat创建、修改和删除数据库表结构,包括字段定义、索引、外键等。同时,它提供了ER图显示,便于理解数据库的实体关系。 3. **数据操作**:Navicat提供了一个直观的SQL编辑器,...
Navicat可以自动生成PDM,并直接转化为创建数据库的SQL脚本,快速部署到MySQL服务器。 4. **逆向工程**:Navicat可以从已存在的数据库中生成数据模型,这对于理解现有系统或进行数据库重构非常有用。只需连接到...
1. **连接管理**:Navicat允许用户创建和管理多个MySQL服务器的连接,支持SSH和SSL协议,确保数据传输的安全性。用户可以设置连接参数,如主机名、端口号、用户名、密码等。 2. **数据库设计**:它提供数据库模型...
2. 数据库设计:用户可以使用内置的表设计器创建和修改数据库结构,包括字段定义、索引设置、外键约束等。 3. SQL编辑器:强大的SQL编辑器支持自动完成、语法高亮、错误检查等功能,帮助编写和执行复杂的SQL语句。 ...
《Navicat for MySQL:强大的数据库管理神器》 在信息化社会中,数据库管理扮演着至关重要的角色,而Navicat for MySQL就是一款专为MySQL设计的强大数据库管理工具,以其直观的用户界面和丰富的功能,深受广大...
3. **表管理**:创建、修改和删除数据库表,包括字段定义、索引设置、外键关联等。 4. **SQL编辑器**:强大的SQL编写和调试环境,支持自动完成、语法高亮和错误检查,提高编写SQL语句的效率。 5. **数据导入导出**:...
《Navicat121——mysql64.tar.gz:高效管理MySQL数据库的得力助手》 Navicat121是Navicat系列的最新版本,专为MySQL数据库设计的一款强大的管理和开发工具。该软件以其直观的用户界面、丰富的功能集以及对多种...
2. 表管理:创建、修改和删除表,包括定义字段类型、设置索引、添加外键等操作,都可通过直观的图形界面完成。 3. 查询编辑器:内置的SQL编辑器支持编写复杂查询,提供自动补全、语法高亮等功能,提高开发效率。 ...
《Navicat for MySQL:数据库管理的得力助手》 Navicat for MySQL是一款功能强大的数据库管理和开发工具,专为MySQL数据库设计,旨在提供一个直观、高效且易用的界面,使得用户无论新手还是专家都能轻松处理数据库...
MySQL是一款广泛使用的开源关系型数据库管理系统,而Navicat for MySQL则是一款强大的数据库管理工具,专为MySQL设计,提供了一套直观的图形界面,让用户能够更便捷地进行数据库的管理和维护。Navicat for MySQL的...
《Navicat for MySQL:一款强大的数据库管理工具》 Navicat for MySQL是一款高效且功能丰富的数据库管理和开发工具,专为MySQL数据库设计。它提供了一种直观的图形界面,使得数据库管理、数据编辑以及数据库开发等...
数据库的设计是关键,包括创建表、定义字段类型、设置键(主键、外键)以及索引等。此外,SQL语言的学习至关重要,比如SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于修改数据,DELETE用于删除数据,以及...