UNIQUE CONSTRAINT  violation
----------------------------

                 Key: CORE-6252
                 URL: http://tracker.firebirdsql.org/browse/CORE-6252
             Project: Firebird Core
          Issue Type: Bug
          Components: Engine
    Affects Versions: 3.0.5
         Environment: Server Version : Ubuntu 16.04.6 LTS  Linux Diesel2 
4.15.18-24-pve
Firebird Version :  LI-V3.0.5.33220 Firebird 3.0


            Reporter: Mattia Rosin


Updating the data of a table with non-unique data and the creation of a unique 
costraint on the same table in the same transaction, does not result in the 
exception of non-unique records

Example :

SET TERM ^;
/* Creating simple stucture */
DROP TABLE test_table
^

CREATE TABLE test_table(
  a integer,
  b integer
)
^

COMMIT
^

/* Simple Data*/
INSERT INTO test_table(a, b) VALUES (1,1)
^

INSERT INTO test_table(a, b) VALUES (1,2)
^

COMMIT
^

/* Problem start here */
UPDATE test_table
SET b = -999
^

ALTER TABLE TEST_TABLE
ADD CONSTRAINT UNQ1_TEST_TABLE
UNIQUE (A)
^

COMMIT
^
/* Now test_table have a unique costraint on column a but column a not contains 
unique value */


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to