mysql唯一索引什么意思_MySQL唯一索引什么意思

news/2024/7/7 7:31:52 标签: mysql唯一索引什么意思

创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。

1121162133-0.jpg

如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字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

转载请注明出处。


http://www.niftyadmin.cn/n/1270275.html

相关文章

fastreport .net代码设置居中_FastReport.Net报表设计器如何连接到SQLCe

Microsoft SQL Server Compact Edition是一个简单的本地关系数据库,不需要安装,并且已与数据库文件建立连接。您不需要管理员权限即可使用基础功能。您也只能“密码”基础功能。对于许多开发人员而言,这样简单的数据库仅是解决不需要删除访问…

如何将h5网页改成微信网页

1、如何将h5网页改成微信网页 1、设置安全域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注&#xff1a;登录后可在“开发者中心”查看对应的接口权限。 2、引用一个js文件 在微信开发者里面 js sdk里面 <sc…

mysql8.0.16修改密码_mysql8.0.16版本修改密码以及设置无需密码登录

引言密码忘记了&#xff0c;尴尬怎么办&#xff1b;报了10045的错误&#xff0c;怎么办&#xff1b;蒙逼中。answer&#xff1a;只能修改密码了。上一次接触数据库已经是一年前的事情了&#xff0c;怎么弄&#xff1f;&#xff1f;&#xff1f;只能寻求帮助了。但是发现网上的博…

UVA-1335(UVALive-3177) Beijing Guards 贪心 二分

题面 题意&#xff1a;有n个人为成一个圈&#xff0c;其中第i个人想要r[i]种不同的礼物&#xff0c;相邻的两个人可以聊天&#xff0c;炫耀自己的礼物。如果两个相邻的人拥有同一种礼物&#xff0c;则双方都会很不高兴&#xff0c;问最少需要多少种不同的礼物才能满足所有人的需…

mysql同步并联两张表_Mysql同一主机两张表结构相同的表数据同步-----触发器

1、执行过程&#xff1a;1)、################################插入DELIMITER//CREATE TRIGGER insert_BI_AppointmentOrder_trigger AFTER insert ON BI_AppointmentOrder FOR EACH ROW BEGIN--检查当前 环境&#xff0c;避免递归.IF disable_insert_trigger_o IS NULL THEN--…

Inter-process Communication (IPC)

For Developers‎ > ‎Design Documents‎ > ‎Inter-process Communication (IPC) 目录 1 Overview1.1 IPC in the browser1.2 IPC in the renderer2 Messages2.1 Types of messages2.2 Declaring messages2.2.1 Pickling values2.3 Sending messages2.4 Handling messa…

mysql创建乘积语法的触发器_创建Mysql触发器的语法介绍

Mysql触发器是Mysql数据库非常重要的部分&#xff0c;下文对创建Mysql触发器及删除Mysql触发器作了详细的介绍&#xff0c;希望对您有所帮助。1、创建Mysql触发器:语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_nameFOR EACH ROWBEGINtrigger_stmtEND&a…

Android 单例模式的正确姿势

单例模式是使用得最多的设计模式&#xff0c;模版代码也很多。但是如果使用不当还是容易出问题。 DCL模式(双重检查锁定模式)的正确使用方式 一般我们使用DCL方法来实现单例模式时都是这样的模版代码&#xff1a; private static Singleton mSingleton null; private Singleto…