Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.58 KB | None | 0 0
  1. -- Original Table
  2. CREATE TABLE `depto` (
  3.   `codigo_entidade` char(3) NOT NULL DEFAULT '',
  4.   `codigo_unidade` char(3) NOT NULL DEFAULT '',
  5.   `codigo_depto` char(3) NOT NULL DEFAULT '',
  6.   `nome_depto` char(75) DEFAULT NULL,
  7.   `dtregistro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  8.   `iduser` char(10) DEFAULT '',
  9.   `codigo_depto_grad` char(3) DEFAULT NULL,
  10.   `nome_popular` char(35) DEFAULT NULL,
  11.   `owner` char(6) DEFAULT NULL,
  12.   `habilitado` char(1) DEFAULT 'S',
  13.   `centro_de_custo` char(1) DEFAULT NULL,
  14.   `lotacao` char(1) DEFAULT 'N',
  15.   `email` char(50) DEFAULT NULL,
  16.   `movimenta_documento` char(1) DEFAULT 'S',
  17.   PRIMARY KEY (`codigo_entidade`,`codigo_unidade`,`codigo_depto`),
  18.   KEY `codigo_entidade` (`codigo_entidade`,`codigo_unidade`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  20.  
  21. -- New table structure
  22. CREATE TABLE `depto` (
  23.   `codigo_entidade` char(3) NOT NULL default '',
  24.   `codigo_unidade` char(3) NOT NULL default '',
  25.   `codigo_depto` char(3) NOT NULL default '',
  26.   `nome_depto` char(75) default NULL,
  27.   `dtregistro` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  28.   `iduser` char(10) default '',
  29.   `codigo_depto_grad` char(3) default NULL,
  30.   `nome_popular` char(35) default NULL,
  31.   `owner` char(6) default NULL,
  32.   `habilitado` char(1) default 'S',
  33.   `centro_de_custo` char(1) default NULL,
  34.   `lotacao` char(1) default 'N',
  35.   `email` char(50) default NULL,
  36.   `movimenta_documento` char(1) default 'S',
  37.   `codigo_grande_area` smallint(6) default NULL,
  38.   PRIMARY KEY  (`codigo_entidade`,`codigo_unidade`,`codigo_depto`),
  39.   KEY `codigo_entidade` (`codigo_entidade`,`codigo_unidade`),
  40.   CONSTRAINT `depto_ibfk_1` FOREIGN KEY (`codigo_entidade`, `codigo_unidade`) REFERENCES `unidade` (`codigo_entidade`, `codigo_unidade`)
  41. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  42.  
  43.  
  44. -- script im trying to load data from old to new table:
  45. INSERT INTO novo_comum.depto
  46. (
  47. codigo_entidade,
  48. codigo_unidade,
  49. codigo_depto,
  50. nome_depto,
  51. dtregistro,
  52. iduser,
  53. codigo_depto_grad,
  54. nome_popular,
  55. owner,
  56. habilitado,
  57. centro_de_custo,
  58. lotacao,
  59. email,
  60. movimenta_documento
  61. )
  62. SELECT
  63. codigo_entidade,
  64. codigo_unidade,
  65. codigo_depto,
  66. nome_depto,
  67. dtregistro,
  68. iduser,
  69. codigo_depto_grad,
  70. nome_popular,
  71. owner,
  72. habilitado,
  73. centro_de_custo,
  74. lotacao,
  75. email,
  76. movimenta_documento FROM dmp_comum.depto;
  77.  
  78. --error message:
  79. #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