mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-22 11:54:54 +00:00
PT-144 Fixed Constraint name is too long
This commit is contained in:
28
t/pt-online-schema-change/samples/long_fk_constraints.sql
Normal file
28
t/pt-online-schema-change/samples/long_fk_constraints.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
/* ----- Create two test tables with FKs for scenario 1 and 2: ----- */
|
||||
drop database if exists bug1215587;
|
||||
CREATE DATABASE bug1215587;
|
||||
USE bug1215587;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `Table1` (
|
||||
`ID` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`T2ID` smallint unsigned DEFAULT NULL,
|
||||
PRIMARY KEY (`ID`),
|
||||
KEY `tagIndex` (`T2ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||
|
||||
CREATE TABLE `Table2` (
|
||||
`ID` smallint unsigned NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||
|
||||
ALTER TABLE `Table1`
|
||||
ADD CONSTRAINT `_fkey1a` FOREIGN KEY (`T2ID`) REFERENCES `Table2` (`ID`) ON DELETE NO ACTION;
|
||||
|
||||
ALTER TABLE `Table1`
|
||||
ADD CONSTRAINT `_fkey_SALES_RECURRING_PROFILE_CUSTOMER_CUSTOMER_ENTITY_ENTITY_ID` FOREIGN KEY (`T2ID`) REFERENCES `Table2` (`ID`) ON DELETE NO ACTION;
|
||||
|
||||
ALTER TABLE `Table2`
|
||||
ADD CONSTRAINT `fkey2a` FOREIGN KEY (`ID`) REFERENCES `Table1` (`T2ID`) ON DELETE NO ACTION;
|
||||
|
||||
ALTER TABLE `Table2`
|
||||
ADD CONSTRAINT `_fkey2b` FOREIGN KEY (`ID`) REFERENCES `Table1` (`T2ID`) ON DELETE NO ACTION;
|
Reference in New Issue
Block a user