mysql中的主外键实例 博客分类: sql MySQL
程序员文章站
2024-02-20 16:48:04
...
mysql中如果要设置主外键关联的话,其数据库的类型必须市INNODB类型的;
自己练习时给个示例:
CREATE TABLE Department( DepartmentId int(11) NOT NULL AUTO_INCREMENT , 部門 varchar(30), CONSTRAINT Department_pk PRIMARY KEY (DepartmentId) ) TYPE=INNODB CHARACTER SET utf8 COLLATE utf8_unicode_ci; insert into Department(部門) values('销售部') insert into Department(部門) values('开发部') CREATE TABLE Employee( EmployeeId int(11) NOT NULL AUTO_INCREMENT , LastName varchar(30) , --外键一定是要定义索引,且它一定是int或integer类型 DepartmentID int(11), --这里只是定义主索引,constranit是约束的意思 CONSTRAINT Employee_pk PRIMARY KEY ( EmployeeId ), INDEX (DepartmentID) ) TYPE=INNODB CHARACTER SET utf8 COLLATE utf8_unicode_ci; insert into Employee(`DepartmentID`,`LastName`) values(1,'keith') insert into Employee(`DepartmentID`,`LastName`) values(2,'given') insert into Employee(`DepartmentID`,`LastName`) values(1,'scach') insert into Employee(`DepartmentID`,`LastName`) values(2,'tom')
推荐阅读
-
mysql中的主外键实例 博客分类: sql MySQL
-
MySQL什么的 博客分类: SQL
-
MySQL & MSSQL 中的自動增長字段的不同 博客分类: 數數 據據 庫庫 MySQLSQL ServerSQLBlog工作
-
Mysql的三种注释 博客分类: sql
-
探讨SQL利用INFORMATION_SCHEMA系统视图如何获取表的主外键信息_MySQL
-
Mysql数据库,表,字符集,主外键等创建的sql模板_MySQL
-
细数MySQL中SQL语句的分类
-
细数MySQL中SQL语句的分类
-
Mysql数据库中数据表的优化、外键与三范式用法实例分析
-
mysql中的sql_mode模式实例详解