Upload via GUI (258 Dateien)
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
function convert_schema_to_sqlite(string $sql): string
|
||||
{
|
||||
$sql = preg_replace('/ENGINE=InnoDB DEFAULT CHARSET=utf8mb4/', '', $sql);
|
||||
$sql = preg_replace('/INT AUTO_INCREMENT PRIMARY KEY/', 'INTEGER PRIMARY KEY AUTOINCREMENT', $sql);
|
||||
$sql = preg_replace('/ENUM\([^)]*\)/', 'VARCHAR(30)', $sql);
|
||||
$sql = preg_replace(
|
||||
'/DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP/',
|
||||
'DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP',
|
||||
$sql
|
||||
);
|
||||
$sql = preg_replace('/SET NAMES utf8mb4;/', '', $sql);
|
||||
$sql = preg_replace('/SET FOREIGN_KEY_CHECKS = [01];/', '', $sql);
|
||||
|
||||
return $sql;
|
||||
}
|
||||
Reference in New Issue
Block a user