mysql 入门基础(2)—外键、主键和索引

原创 2016年06月01日 17:42:46

关于外键的操作

1.创建表时添加外键

         Createtable message(

                  mId int,

                   mAddressvarchar(200),

                   mGendervarchar(2),

                  constraint [约束名称] foreign key(字段名) references employee(eId)

                   [ondelete (操作) on update (操作)]

)

2.显示表的信息,包括一些字段类型,字段的约束,外键,主键,索引,字符编码等

show create table (表名)

3.删除外键约束

Alter table message drop foreign key (外键名称)

4.添加外键

Alter table message add constraint [约束名称] foreign key (字段名称) references (引用表名称(字段名称))

和添加外键类似,这里介绍一下如何添加删除联合主键

5.创建表时添加联合主键

create table (表名)(

                   //字段

             primary key(字段1,字段2, ……),

             constraint [约束名称] foreignkey(字段) references (字段)

)

6.删除联合主键

         alter table comment drop primary key;

        这里注意必须要先删除字段的约束条件才能正常删除,如果字段有外键约束,直接删除主键会出现以下错误

7.添加联合主键

        Alter table (表名) add primary key(字段名…)

下面简单介绍一下如何添加索引[索引会大大加快查询的速度]

1.添加主键索引

Alter table order add primary key(oId)

2.添加唯一索引

         Alter table () add unique(字段)

        

3.添加普通索引

        Alter table () add index (索引名)(字段)

        

4.添加多列索引

Alter table () add index (索引名)(字段1,字段2, ……)

        

5.全文索引

Alter table () add fulltext (索引名)(字段)

        原因是InnoDB表不支持全文搜索,需要改成MyISM才能使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数据库之主键、外键、索引

一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每...

SSH(Spring+hibernate+struts2)框架搭建项目详细说明

一  准备好相应的jar包        这里首先你要准备的Spring jar包 ,struts2jar包  然后就是持久层的hibernate框架jar包     框架的下载地址:      1、...

mysql 主键,外键,唯一键,索引的区别

转载:http://blog.csdn.net/duck_arrow/article/details/8264686 参考:http://www.cnblogs.com/ywb-lv/archive...

【MySQL】数据类型&时间戳&主键&外键&索引

一、数据表的创建 二、

MYSQL 索引 主键 外键

MYSQL 索引 主键 外键解释: 索引可分为普通索引和唯一索引,主要用于提高访问速度,普通索引允许索引列内容重复,唯一索引不允许重复; 主键具有唯一索引的特性,用于唯一标识记录,一个表只能一个主键;...

MySQL添加/删除主键、外键、唯一键、索引、自增

建表是添加外键create table tableName1( id int primary key, name varchar(128) default null, tableName2_id in...

sqlserver 基础(增、删、改、查、链表查询、建立聚焦索引、主键、创建约束、创建外键)、触发器、存储过程

初中学历 + 记忆力差的我只能去点点滴滴的记录着开发中遇到的问题!
  • XPY567
  • XPY567
  • 2015年11月14日 14:53
  • 1284

MySQL主键,外键,索引,唯一索引

一、概念: 1、主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 入门基础(2)—外键、主键和索引
举报原因:
原因补充:

(最多只允许输入30个字)