日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 唯一索引 二叉法_mysql 唯一索引

發布時間:2023/12/15 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 唯一索引 二叉法_mysql 唯一索引 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.一個列的唯一索引

mysql> create database pay;

Query OK, 1 row affected (0.03 sec)

mysql> use pay;

Database changed

mysql> show tables;

Empty set (0.00 sec)

CREATE TABLE `t1` (

`a1` int,

`a2` int,

`a3` int,

`a4` int,

UNIQUE KEY `t1_log` (`a1`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql> show index from t1\G;

*************************** 1. row ***************************

Table: t1

Non_unique: 0

Key_name: t1_log

Seq_in_index: 1

Column_name: a1

Collation: A

Cardinality: 0

Sub_part: NULL

Packed: NULL

Null: YES

Index_type: BTREE

Comment:

Index_comment:

1 row in set (0.00 sec)

ERROR:

No query specified

mysql> insert into t1 values(1,2,3,4);

Query OK, 1 row affected (0.05 sec)

mysql> commit;

Query OK, 0 rows affected (0.00 sec)

mysql> insert into t1 values(1,2,3,4);

ERROR 1062 (23000): Duplicate entry '1' for key 't1_log'

2.2個列的唯一索引 ,a1和a2列不能相同

CREATE TABLE `t2` (

`a1` int,

`a2` int,

`a3` int,

`a4` int,

UNIQUE KEY `t2_log` (`a1`,`a2`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql> insert into t2 values(1,2,3,4);

Query OK, 1 row affected (0.01 sec)

mysql> insert into t2 values(1,2,7,8);

ERROR 1062 (23000): Duplicate entry '1-2' for key 't2_log'

3.3個列的唯一索引,3個列不能重復

CREATE TABLE `t3` (

`a1` int,

`a2` int,

`a3` int,

`a4` int,

UNIQUE KEY `t3_log` (`a1`,`a2`,`a3`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql> insert into t3 values(1,2,3,4);

Query OK, 1 row affected (0.04 sec)

mysql> insert into t3 values(1,2,7,8);

Query OK, 1 row affected (0.00 sec)

總結

以上是生活随笔為你收集整理的mysql 唯一索引 二叉法_mysql 唯一索引的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。