Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Original Table
- CREATE TABLE `depto` (
- `codigo_entidade` char(3) NOT NULL DEFAULT '',
- `codigo_unidade` char(3) NOT NULL DEFAULT '',
- `codigo_depto` char(3) NOT NULL DEFAULT '',
- `nome_depto` char(75) DEFAULT NULL,
- `dtregistro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- `iduser` char(10) DEFAULT '',
- `codigo_depto_grad` char(3) DEFAULT NULL,
- `nome_popular` char(35) DEFAULT NULL,
- `owner` char(6) DEFAULT NULL,
- `habilitado` char(1) DEFAULT 'S',
- `centro_de_custo` char(1) DEFAULT NULL,
- `lotacao` char(1) DEFAULT 'N',
- `email` char(50) DEFAULT NULL,
- `movimenta_documento` char(1) DEFAULT 'S',
- PRIMARY KEY (`codigo_entidade`,`codigo_unidade`,`codigo_depto`),
- KEY `codigo_entidade` (`codigo_entidade`,`codigo_unidade`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- -- New table structure
- CREATE TABLE `depto` (
- `codigo_entidade` char(3) NOT NULL default '',
- `codigo_unidade` char(3) NOT NULL default '',
- `codigo_depto` char(3) NOT NULL default '',
- `nome_depto` char(75) default NULL,
- `dtregistro` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
- `iduser` char(10) default '',
- `codigo_depto_grad` char(3) default NULL,
- `nome_popular` char(35) default NULL,
- `owner` char(6) default NULL,
- `habilitado` char(1) default 'S',
- `centro_de_custo` char(1) default NULL,
- `lotacao` char(1) default 'N',
- `email` char(50) default NULL,
- `movimenta_documento` char(1) default 'S',
- `codigo_grande_area` smallint(6) default NULL,
- PRIMARY KEY (`codigo_entidade`,`codigo_unidade`,`codigo_depto`),
- KEY `codigo_entidade` (`codigo_entidade`,`codigo_unidade`),
- CONSTRAINT `depto_ibfk_1` FOREIGN KEY (`codigo_entidade`, `codigo_unidade`) REFERENCES `unidade` (`codigo_entidade`, `codigo_unidade`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- -- script im trying to load data from old to new table:
- INSERT INTO novo_comum.depto
- (
- codigo_entidade,
- codigo_unidade,
- codigo_depto,
- nome_depto,
- dtregistro,
- iduser,
- codigo_depto_grad,
- nome_popular,
- owner,
- habilitado,
- centro_de_custo,
- lotacao,
- email,
- movimenta_documento
- )
- SELECT
- codigo_entidade,
- codigo_unidade,
- codigo_depto,
- nome_depto,
- dtregistro,
- iduser,
- codigo_depto_grad,
- nome_popular,
- owner,
- habilitado,
- centro_de_custo,
- lotacao,
- email,
- movimenta_documento FROM dmp_comum.depto;
- --error message:
- #1452 - Cannot add or update a child row: a foreign key constraint fails (`novo_comum`.`depto`, CONSTRAINT `depto_ibfk_1` FOREIGN KEY (`codigo_entidade`, `codigo_unidade`) REFERENCES `unidade` (`codigo_entidade`, `codigo_unidade`))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement