Browse Source

[svn r10527] Updated SQL generation (correct MySQL syntax for fields updates)

Yannick Warnier 18 years ago
parent
commit
f59813bef9
1 changed files with 4 additions and 4 deletions
  1. 4 4
      main/install/compare_db.php

+ 4 - 4
main/install/compare_db.php

@@ -1,4 +1,4 @@
-<?php // $Id: compare_db.php 10520 2006-12-18 23:14:27Z yannoo $
+<?php // $Id: compare_db.php 10527 2006-12-19 11:01:20Z yannoo $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -241,7 +241,7 @@ foreach($all_db_changes as $base => $changes){
 			foreach($myold as $myname){
 				//column lost, display DROP command
 				$myname = str_replace('--','',$myname);
-				echo "ALTER TABLE ".$mytable." DROP COLUMN ".$myname."<br/>";
+				echo "ALTER TABLE ".$mytable." DROP ".$myname."<br/>";
 			}
 			foreach($mychanged as $myname=>$myprop){
 				//field changed, display SET command
@@ -251,12 +251,12 @@ foreach($all_db_changes as $base => $changes){
 					$myprop = str_replace('~+~','',$myprop);
 					$myprops_string .= $myprop." ";
 				}
-				echo "ALTER TABLE ".$mytable." SET COLUMN $myname $myprops_string<br/>";
+				echo "ALTER TABLE ".$mytable." CHANGE $myname $myname $myprops_string<br/>";
 			}
 			foreach($mynew as $myname){
 				//column created, display ADD command
 				$myname = str_replace('++','',$myname);
-				echo "ALTER TABLE ".$mytable." ADD COLUMN $myname...<br/>";
+				echo "ALTER TABLE ".$mytable." ADD $myname...<br/>";
 			}
 		}else{
 			//we have a table-level difference