| Bug #45726 | Test case disabled in sys_vars.foreign_key_checks_func.test | ||
|---|---|---|---|
| Submitted: | 24 Jun 2009 19:00 | ||
| Reporter: | Alexander Nozdrin | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | Tests: Server | Severity: | S3 (Non-critical) |
| Version: | 5.4 | OS: | Any |
| Assigned to: | CPU Architecture: | Any | |
| Tags: | disabled | ||
[24 Jun 2009 19:00]
Alexander Nozdrin
[13 Dec 2010 5:31]
Sandeep Doddaballapur
Following is a description on the issue and the steps to repeat
mysql> create database test2;
Query OK, 1 row affected (0.01 sec)
mysql> use test2;
Database changed
mysql> CREATE TABLE t1(a INT PRIMARY KEY)ENGINE = INNODB;
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE TABLE t2(a INT PRIMARY KEY,b INT)ENGINE = INNODB;
Query OK, 0 rows affected (0.01 sec)
mysql> INSERT INTO t1 values (1),(2),(3);
Query OK, 3 rows affected (0.01 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> INSERT INTO t2 values (10,1),(20,4);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE t2
-> ADD CONSTRAINT fk FOREIGN KEY (b) REFERENCES t1 (a);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`test2`.<result 2 when explaining filename '#sql-1355_1'>, CONSTRAINT `fk` FOREIGN KEY (`b`) REFERENCES `t1` (`a`))
The error code : 1452 and sql state code : 23000
The diff in every run will be in "sql-xxxx_x" in the above error line.
The description in the error comment "<result 2 when explaining filename '#sql-1355_1'>" does not clearly describe the comment - needs a change to more clearly explain to user as to whats happening at that place.
[13 Dec 2010 6:38]
Anitha Gopi
Staale, Transferring to you to check if we can have a more meaningful error message.
