Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

SQLite doesn't support primary key modification

  • Loading branch information...
commit a1bc3cc9cb99737e68013edb02aab58d9e9aa886 1 parent 1e2d497
@vrana authored
View
2  adminer/drivers/sqlite.inc.php
@@ -429,7 +429,7 @@ function alter_table($table, $name, $fields, $foreign, $comment, $engine, $colla
function alter_indexes($table, $alter) {
foreach ($alter as $val) {
- if (!queries(($val[2] ? "DROP INDEX" : "CREATE" . ($val[0] != "INDEX" ? " UNIQUE" : "") . " INDEX " . idf_escape(uniqid($table . "_")) . " ON " . table($table)) . " $val[1]")) { //! primary key must be created in CREATE TABLE
+ if (!queries(($val[2] ? "DROP INDEX" : "CREATE" . ($val[0] != "INDEX" ? " UNIQUE" : "") . " INDEX " . idf_escape(uniqid($table . "_")) . " ON " . table($table)) . " $val[1]")) {
return false;
}
}
View
4 adminer/indexes.inc.php
@@ -6,6 +6,10 @@
$index_types[] = "FULLTEXT";
}
$indexes = indexes($TABLE);
+if ($jush == "sqlite") { // doesn't support primary key
+ unset($index_types[0]);
+ unset($indexes[""]);
+}
if ($_POST && !$error && !$_POST["add"]) {
$alter = array();
foreach ($_POST["indexes"] as $index) {
View
1  todo.txt
@@ -26,6 +26,7 @@ Saving of MySQL 5 BIT data type - don't use quote()
? Geometry support
SQLite:
+ASC and DESC instead of text length in index
Delimiter in export and SQL command
Backward keys in Editor
Please sign in to comment.
Something went wrong with that request. Please try again.