MySQL Workbench 安装教程_MySQL教程
MySQL Workbench安装教程:首先打开百度搜索MySQL Workbench;然后进入MySQL Workbench首页,并找到下载按钮;接着点击下载按钮,将MySQL Workbench下载到本地;最后打开安装包进行安装即可。
我们可以在创建表时设置外键约束。
在 CREATE TABLE 语句中,通过 FOREIGN KEY 关键字来指定外键,具体的语法格式如下:
[CONSTRAINT <外键名>] FOREIGN KEY 字段名 [,字段名2,…] REFERENCES <主表名> 主键列1 [,主键列2,…]
举例:
现在在 test_db 数据库中创建一个部门表 tb_dept1,表结构如下图所示:
MySQL主从复制原理详解_MySQL教程
MySQL主从复制原理详解:首先数据库有个“bin-log”二进制文件,记录了所有SQL语句;然后把主数据库的“bin-log”文件的SQL语句复制过来;最后在从数据库的“relay-log”重做日志文件中执行即可。
创建 tb_dept1 的 SQL 语句和运行结果如下所示。
mysql> CREATE TABLE tb_dept1 -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(22) NOT NULL, -> location VARCHAR(50) -> ); Query OK, 0 rows affected (0.37 sec)
创建数据表 tb_emp6,并在表 tb_emp6 上创建外键约束,让它的键 deptId 作为外键关联到表 tb_dept1 的主键 id,SQL 语句和运行结果如下所示。
mysql> CREATE TABLE tb_emp6 -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT, -> CONSTRAINT fk_emp_dept1 -> FOREIGN KEY(deptId) REFERENCES tb_dept1(id) -> ); Query OK, 0 rows affected (0.37 sec) mysql> DESC tb_emp6; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int(11) | YES | MUL | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (1.33 sec)
以上语句执行成功之后,在表 tb_emp6 上添加了名称为 fk_emp_dept1 的外键约束,外键名称为 deptId,其依赖于表 tb_dept1 的主键 id。
注意:从表的外键关联的必须是主表的主键,且主键和外键的数据类型必须一致。例如,两者都是 INT 类型,或者都是 CHAR 类型。如果不满足这样的要求,在创建从表时,就会出现“ERROR 1005(HY000): Can't create table”错误。
推荐教程:mysql教程
以上就是mysql外键约束怎么创建的详细内容,更多请关注ki4网其它相关文章!
mysql server5.5的安装过程是什么_MySQL教程
mysql server5.5的安装过程是:首先进入安装引导界面,并进入类型选择界面自定义安装目录;然后一直【next】下一步,并配置mysql的类型;最后选择MySQL服务器类型即可。