永发信息网

UNIQUE等于普通索引吗?

答案:1  悬赏:0  手机版
解决时间 2021-01-24 23:47
UNIQUE等于普通索引吗?
最佳答案
一、unique不等于普通索引,各种索引的定义如下:二、虽然键和unique都能唯一标识一条记录,但是一个表只能建立一个主键,而unique则能建多个1、普通索引
这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建:
创建索引,例如CREATE INDEX <索引的名字> ON tablename (列的列表);
修改表,例如ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);
创建表的时候指定索引,例如CREATE TABLE tablename ( [...], INDEX [索引的名字] (列的列表) );

2、唯一性索引
这种索引和前面的「普通索引」基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须唯一。唯一性索引可以用以下几种方式创建:
创建索引,例如CREATE UNIQUE INDEX <索引的名字> ON tablename (列的列表);
修改表,例如ALTER TABLE tablename ADD UNIQUE [索引的名字] (列的列表);
创建表的时候指定索引,例如CREATE TABLE tablename ( [...], UNIQUE [索引的名字] (列的列表) );

3、主键
主键是一种唯一性索引,但它必须指定为「PRIMARYKEY」。如果你曾经用过AUTO_INCREMENT类型的列,你可能已经熟悉主键之类的概念了。主键一般在创建表的时候指定,例如「CREATETABLE tablename ( [...], PRIMARY KEY (列的列表) );」。但是,我们也可以通过修改表的方式加入主键,例如「ALTER TABLE tablename ADD PRIMARY KEY (列的列表);」。每个表只能有一个主键。

4、全文索引
MySQL从3.23.23版开始支持全文索引和全文检索。在MySQL中,全文索引的索引类型为FULLTEXT。全文索引可以在VARCHAR或者TEXT类型的列上创建。它可以通过CREATE TABLE命令创建,也可以通过ALTER TABLE或CREATEINDEX命令创建。对於大规模的数据集,通过ALTER TABLE(或者CREATEINDEX)命令创建全文索引要比把记录插入带有全文索引的空表更快。本文下面的讨论不再涉及全文索引,要瞭解更多信息,请参见MySQLdocumentation。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
you make my life complete you make me beli
依丽洁绿色干洗(如皋店)地址有知道的么?有点
江东五金店地址在什么地方,想过去办事
世界排名第一的矿泉水是那个品牌
有毒物质会通过食物链不断积累你认为正确表示
窗口处外墙保温如何处理的?
我们准备做家庭净水机和工程节能饮水机这些产
荣昌五金地址在哪,我要去那里办事
洁丰干洗(百岁街)地址好找么,我有些事要过去
【掩耳盗铃续写400字】续写《掩耳盗铃》200字
A的ASCII码是41 怎么算出来的 谁能告诉我
绿之源家电清洗专家地址在哪,我要去那里办事
北京金融街第一太平戴维斯物业管理有限公司,
肛隐窝炎的并发症是A.肛口肿胀B.肛口疼痛C.肛
矿山五金杂货店地址好找么,我有些事要过去
推荐资讯
夏天夜晚灯光下,常见壁虎出来捕捉昆虫。在紧
深泉公寓地址在什么地方,想过去办事
这个积分怎么求?
余额宝存1000万一个月多少钱?
沿河招待所(随州广水)地址在哪,我要去那里办
福利彩票(人民西路12号附近福利彩票)地址在什
用高锰酸钾制好氧气后,是先撤酒精灯还是导管
百胜台球吧地址好找么,我有些事要过去
果子酒放久后易产生蛋白质沉淀而使酒浑浊,加
我的小狼狗快两个月了吐了
好想告诉你日语台词翻译 不要找翻译器翻译
六石废品收购站怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?