Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/storage/rocksdb/mysql-test/rocksdb/t/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 1 kB image not shown  

Quelle  unique_sec.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[155] Lisp[41] Masm[41]} [Methode: maximale Elemente, drei Dimensionen]

--source include/have_rocksdb.inc
--source include/have_partition.inc

--let $CF=
--source unique_sec.inc

--echo #
--echo # Issue #88: Creating unique index over column with duplicate values succeeds
--echo #
create table t1 (pk int primary key, a int) engine=rocksdb;

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

--error ER_DUP_ENTRY
alter table t1 add unique(a);
drop table t1;

--echo #
--echo # Issue #111
--echo #
CREATE TABLE t2 (pk int, a int, PRIMARY KEY (pk, a), UNIQUE KEY (a)) ENGINE=ROCKSDB PARTITION BY KEY (a) PARTITIONS 16;

INSERT INTO t2 VALUES (1,1);
--error ER_DUP_ENTRY
INSERT INTO t2 VALUES (1,1);
--error ER_DUP_ENTRY
INSERT INTO t2 VALUES (2,1);
DROP TABLE t2;

--echo #
--echo # Issue #491 (https://github.com/facebook/mysql-5.6/issues/491)
--echo #
CREATE TABLE t (a BLOB, PRIMARY KEY(a(2)), UNIQUE KEY (a(1))) engine=rocksdb;
INSERT INTO t VALUES('a');
CHECK TABLE t EXTENDED;
DROP TABLE t;

CREATE TABLE t (a VARCHAR(255), PRIMARY KEY(a), UNIQUE KEY (a(1))) engine=rocksdb CHARSET=latin1;
INSERT INTO t VALUES('a');
CHECK TABLE t EXTENDED;
DROP TABLE t;

CREATE TABLE t (a VARCHAR(255), PRIMARY KEY(a(2)), UNIQUE KEY (a(1))) engine=rocksdb CHARSET=latin1;
INSERT INTO t VALUES('a');
CHECK TABLE t EXTENDED;
DROP TABLE t;

[Dauer der Verarbeitung: 0.16 Sekunden, vorverarbeitet 2026-10-08]