Sfoglia il codice sorgente

Fix: Sqlite can't be supported until alter table add constraint is
supported by sqlite, so choice is hidden

Laurent Destailleur 10 anni fa
parent
commit
6f90605185
2 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 1 1
      htdocs/core/db/mysqli.class.php
  2. 2 1
      htdocs/install/fileconf.php

+ 1 - 1
htdocs/core/db/mysqli.class.php

@@ -34,7 +34,7 @@ class DoliDBMysqli extends DoliDB
     //! Database type
     public $type='mysqli';
     //! Database label
-    const LABEL='MySQL';
+    const LABEL='MySQL or MariaDB';
     //! Version min database
     const VERSIONMIN='4.1.3';
 	/** @var mysqli_result Resultset of last query */

+ 2 - 1
htdocs/install/fileconf.php

@@ -308,7 +308,8 @@ if (! empty($force_install_message))
                     $class='DoliDB'.ucfirst($type);
                     include_once $dir."/".$file;
 
-                    if ($type == 'sqlite') continue;    // We hide sqlite because support can't be complete until sqlite does not manage foreign key creation after table creation
+                    if ($type == 'sqlite') continue;    // We hide sqlite because support can't be complete until sqlite does not manage foreign key creation after table creation (ALTER TABLE child ADD CONSTRAINT not supported)
+                    if ($type == 'sqlite3') continue;   // We hide sqlite3 because support can't be complete until sqlite does not manage foreign key creation after table creation (ALTER TABLE child ADD CONSTRAINT not supported)
 
 		            // Version min of database
                     $versionbasemin=explode('.',$class::VERSIONMIN);