-
mysql唯一索引什么意思_MySQL唯一索引什么意思
2021-01-19 10:51:28创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的...创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。
如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。
创建唯一索的方法
操作表
CREATE TABLE `wb_blog` (
`id` smallint(8) unsigned NOT NULL,
`catid` smallint(5) unsigned NOT NULL DEFAULT '0',
`title` varchar(80) NOT NULL DEFAULT '',
`content` text NOT NULL,
PRIMARY KEY (`id`),
)
创建唯一索可以使用关键字UNIQUE随表一同创建
注:这是在命令行窗口进行操作
mysql> CREATE TABLE `wb_blog` (
-> `id` smallint(8) unsigned NOT NULL,
-> `catid` smallint(5) unsigned NOT NULL DEFAULT '0',
-> `title` varchar(80) NOT NULL DEFAULT '',
-> `content` text NOT NULL,
-> PRIMARY KEY (`id`),
-> UNIQUE KEY `catename` (`catid`)
-> ) ;
Query OK, 0 rows affected (0.24 sec)
上面代码为wb_blog表的'catid'字段创建名为catename的唯一索引
2、在创建表之后使用CREATE命令来创建
mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid);
Query OK, 0 rows affected (0.47 sec)
如果不需要唯一索引,则可以这样删除
mysql> ALTER TABLE wb_blog DROP INDEX catename;
Query OK, 0 rows affected (0.85 sec)
本文地址:http://itbyc.com/mysql/19611.html
转载请注明出处。
-
网站访问一段的js,js的内容如下,大概是什么意思,有没有遇到类似的问题
2018-05-14 08:30:50这段js大概是什么意思? var url = ""; var timeinterval=0; var f_crc = 0; var custom_cookie; function setTimeVal(ACtime, crc) { var now=new Date().getTime();//毫秒 timeinterval = Math.round((now -... -
你必须知道的495个C语言问题
2015-10-16 14:14:281.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef) 1.13 对于用户定义类型,typedef和#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{char*... -
你必须知道的495个C语言问题(高清版)
2010-03-31 16:24:095.20 运行时的“null pointer assignment”错误是什么意思?应该怎样捕捉它? 62 第6章 数组和指针 63 数组和指针的基本关系 63 6.1 我在一个源文件中定义了char a[6],在另一个源文件中声明了extern char *a... -
你必须知道的495个C语言问题.[美]Steve Summit(带详细书签).pdf 压缩版
2018-04-08 02:26:503.20 “semantics of‘>’change in ANSI C”的警告是什么意思? 71 3.21 “无符号保护”和“值保护”规则的区别在哪里? 71 第4章 指针 74 基本的指针应用 74 4.1 指针到底有什么好处? 74 4.2 我想声明一个... -
你必须知道的495个C语言问题.pdf
2013-01-20 14:30:543.20 “semantics of‘’change in ANSI C”的警告是什么意思? 3.21 “无符号保护”和“值保护”规则的区别在哪里? 第4章 指针 基本的指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间... -
[你必须知道的495个C语言问题]人民邮电出版社.扫描版.pdf
2011-10-01 21:39:523.20 “semantics of‘’change in ANSI C”的警告是什么意思? 3.21 “无符号保护”和“值保护”规则的区别在哪里? 第4章 指针 基本的指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间... -
你必须知道的495个C语言问题(中文高清版)
2013-03-20 13:28:281.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef) 1.13 对于用户定义类型,typedef和#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{... -
[你必须知道的495个C语言问题]人民邮电出版社
2012-08-18 19:02:281.11 extern在函数声明中是什么意思? 1.12 关键字auto到底有什么用途? 类型定义(typedef) 1.13 对于用户定义类型,typedef和#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{... -
《你必须知道的495个C语言问题》
2010-03-20 16:41:183.20 “semantics of‘’change in ANSI C”的警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则的区别在哪里? 42 第4章 指针 45 基本的指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明... -
C语言FAQ 常见问题列表
2010-10-28 16:41:29o 2.4 extern 在函数声明中是什么意思? o 2.5 关键字 auto 到底有什么用途? o 2.6 我似乎不能成功定义一个链表。我试过 typedef struct { char *item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信息。难道... -
JAVA面试题最全集
2010-03-13 13:09:1087.UNIX中QT是什么意思? 88.在软件开发生命周期中的哪个阶段开始测试? 89.dotnet与J2EE的比较? 90.什么是ActiveX? 91.Java中IDL是什么? 92.ISO9000和CMM是什么?IS09000和CMM(软件能力成熟度模型)认证是国际上... -
C/C++笔试题(附答案,华为面试题系列)
2008-11-14 15:36:11答:意思是如何防止同时产生大量的线程,方法是使用线程池,线程池具有可以同时提 高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队 等候。 15函数模板与类模板有什么区别? 答:... -
你必须知道的495个C语言问题(PDF)
2009-09-15 10:25:471.4 extern 在函数声明中是什么意思? . . . . . . . . . . . . . . . . . 2 1.5 关键字auto 到底有什么用途? . . . . . . . . . . . . . . . . . . . 2 1.6 我似乎不能成功定义一个链表。我试过typedef struct f ... -
net学习笔记及其他代码应用
2010-11-16 18:15:09由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 [Page] 39.启动一个线程是用run()... -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary... -
java 面试题 总结
2009-09-16 08:45:34HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary... -
关于一个简单的代理服务器程序,运行程序出现错误,求解答,新手无从入手啊
2016-04-28 13:17:39需要提供什么材料可以说,最好能加下我Q:597305256 分不多,只能意思一下,帮忙解决的话万分感激,求大家帮个忙,真的是急了才没办法了。。 ![图片说明]... -
MySQL命令大全
2018-01-15 11:19:17USAGE: 只允许登录–其它什么也不允许做。 ——————— MYSQL常用命令 有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令... -
MYSQL常用命令大全
2011-05-30 13:31:24USAGE: 只允许登录--其它什么也不允许做。 --------------------- MYSQL常用命令 有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用... -
c/c++ 学习总结 初学者必备
2009-09-16 08:50:10而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b... -
大概的意思有两点: a. ThreadLocal提供了一种访问某个变量的特殊方式:访问到的变量属于当前线程,即保证每个线程的变量不一样,而同一个线程在任何地方拿到的变量都是一致的,这就是所谓的线程隔离。 b. 如果要...
-
C语言程序设计标准教程
2009-05-22 18:43:58例如, pf1+pf2是什么意思呢?毫无实际意义。 ②两指针变量进行关系运算 指向同一数组的两指针变量进行关系运算可表示它们所指数组元素之间的关系。例如: pf1==pf2表示pf1和pf2指向同一数组元素 pf1>pf2表示pf1... -
华为编程开发规范与案例
2008-09-04 16:44:56在一次测试中,并没有记得做了什么操作,发现HONET系统的主机复位了,之后,系统又工作正常了。由于没有打开后台的跟踪窗口,当时查了半天没有眉目。过了半天,现象又出现了,而且这次是主机在反复复位,系统根本... -
" 是什么意思呢? javascript: 表示在触发默认动作时,执行一段 JavaScript 代码; javascript:; 表示什么都不执行,这样点击时就没有任何反应,相当于去掉 a 标签的默认行为。 select - option 绑定 Vue 实例 ...
-
WiperSoft-installer.exe
-
MySQL 索引
-
Machine Reading Comprehension 调研.docx
-
程序的内存模型
-
从ESD EMP到PCB的电磁场耦合建模
-
[力扣c语言实现]9. 回文数
-
mongodb-win32-x86_64-2008plus-ssl-4.0.10.zip
-
牛牛量化策略交易
-
网页制作期末大作业.zip
-
商品折扣后的最终价格
-
2021年G2电站锅炉司炉考试试卷及G2电站锅炉司炉复审考试
-
店铺统计小程序.zip
-
MobileIMSDK连接后频繁掉线重连,提示会话超时失效,对方非正常退出或网络故障
-
MyProgram.rar
-
MySQL 触发器
-
access应用的3个开发实例
-
struts2-core-2.3.24.1.jar
-
如何开发一款游戏:游戏开发流程及所需工具
-
neo4j-community-4.2.3-unix.tar
-
EShop网上商城系统.V1.1 - 基本流程.zip