akozhomka

Untitled

Sep 8th, 2021
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.20 KB | None | 0 0
  1. ALTER TABLE yii_doc.seo_model_izdelie_image
  2.     DROP FOREIGN KEY seo_model_izdelie_image_ibfk_1
  3.     , MODIFY seo_izdelie_id SMALLINT null
  4. ;
  5.  
  6. # DELETE FROM yii_doc.seo_izdelie
  7. # WHERE alias = '';
  8.  
  9. alter table yii_doc.seo_izdelie
  10.     modify id smallint unsigned auto_increment
  11.     , modify dok_rubrika_id tinyint unsigned
  12.     , modify dok_podrubrika_id tinyint unsigned
  13.     , modify dok_izdelie_id smallint unsigned
  14.     , modify redirect smallint unsigned
  15.     , modify prior tinyint unsigned
  16.     , modify popular_sort tinyint unsigned
  17.     , modify main_menu BIT(1) DEFAULT 0
  18.     , modify is_hidden BIT(1) NOT NULL DEFAULT 0;
  19.  
  20. alter table yii_doc.seo_izdelie
  21.     add foreign key (dok_rubrika_id) references yii_doc.dok_rubrika (id)
  22.             on update cascade
  23.     , add foreign key (dok_podrubrika_id) references yii_doc.dok_podrubrica (id)
  24.             on update cascade
  25.     , add foreign key (dok_izdelie_id) references yii_doc.dok_izdelie (id)
  26.             on update cascade
  27.     , add foreign key (redirect) references yii_doc.seo_izdelie (id)
  28.             on update cascade
  29.     , add unique index (alias, prior)
  30.     , drop index dok_razdel
  31.     , drop index ALIAS
  32. ;
  33.  
  34. ALTER TABLE yii_doc.seo_model_izdelie_image
  35.     MODIFY seo_izdelie_id smallint unsigned null
  36. ;
  37.  
  38. ALTER TABLE yii_doc.seo_model_izdelie_image
  39.     ADD FOREIGN KEY (seo_izdelie_id) REFERENCES yii_doc.seo_izdelie(id)
  40. ;
  41.  
  42. alter table yii_doc.search_priority_seo_izdelie
  43.     modify seo_izdelie_id smallint unsigned auto_increment;
  44.  
  45.  
  46.  
  47. DELETE t
  48. FROM yii_doc.seo_model_izdelie_text t
  49. LEFT JOIN yii_doc.seo_izdelie si ON si.id = t.seo_izdelie_id
  50. WHERE si.id IS NULL;
  51.  
  52. alter table yii_doc.seo_model_izdelie_text
  53.     modify seo_izdelie_id smallint unsigned
  54.     , modify seo_model_id int(5) default 0 not null
  55.     , modify active BIT(1) NOT NULL DEFAULT 0
  56. ;
  57.  
  58. alter table yii_doc.seo_model_izdelie_text
  59.     add foreign key (seo_izdelie_id) references yii_doc.seo_izdelie (id)
  60.         on update cascade
  61.     , add foreign key (seo_model_id) references yii_doc.seo_model (id)
  62.         on update cascade
  63. ;
  64.  
  65.  
  66. UPDATE yii_doc.dok_razdel
  67. SET id_group = id
  68. WHERE id_group IS NULL;
  69.  
  70. DELETE st.*
  71. FROM yii_doc.dok_razdel dr
  72. LEFT JOIN yii_doc.dok_izdelie di ON di.id = dr.parent_id
  73. LEFT JOIN yii_doc.new_categories_seo_text st ON st.dok_razdel_id = dr.id
  74. WHERE dr.parent_id IS NOT NULL
  75.   AND di.id IS NULL;
  76.  
  77. UPDATE yii_doc.dok_razdel dr
  78. LEFT JOIN yii_doc.dok_izdelie di ON di.id = dr.parent_id
  79. SET dr.parent_id = NULL
  80. WHERE dr.parent_id IS NOT NULL
  81.   AND di.id IS NULL;
  82.  
  83. UPDATE yii_doc.dok_razdel dr
  84. LEFT JOIN yii_doc.seo_izdelie si ON si.id = dr.seo_izdelie_id
  85. SET dr.seo_izdelie_id = NULL
  86. WHERE si.id IS NULL
  87.   AND dr.seo_izdelie_id IS NOT NULL;
  88.  
  89. alter table yii_doc.dok_razdel
  90.     modify parent_id smallint unsigned
  91.     , modify seo_izdelie_id smallint unsigned
  92.     , modify id_group int(5) not null;
  93.  
  94. alter table yii_doc.dok_razdel
  95.     add foreign key (parent_id) references yii_doc.dok_izdelie (id)
  96.             on update cascade
  97.     , add foreign key (id_group) references yii_doc.dok_razdel (id)
  98.             on update cascade
  99.     , add foreign key (seo_izdelie_id) references yii_doc.seo_izdelie (id)
  100.             on update cascade;
Advertisement
Add Comment
Please, Sign In to add comment