mirror of
https://github.com/sp-tarkov/forge.git
synced 2025-02-13 04:30:41 -05:00
Import Script - Temp Table Charset/Collation
Sets the charset to `utf8mb4` and the collation to `utf8mb4_0900_ai_ci` when the temporary tables are created in the import script. Prevents conversion errors when the MySQL defaults are not set to match the expected charset and collation.
This commit is contained in:
parent
c6fcca6063
commit
2680e21325
@ -64,10 +64,7 @@ class ImportHubData implements ShouldBeUnique, ShouldQueue
|
|||||||
protected function bringFileAuthorsLocal(): void
|
protected function bringFileAuthorsLocal(): void
|
||||||
{
|
{
|
||||||
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_author');
|
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_author');
|
||||||
DB::statement('CREATE TEMPORARY TABLE temp_file_author (
|
DB::statement('CREATE TEMPORARY TABLE temp_file_author (fileID INT, userID INT) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci');
|
||||||
fileID INT,
|
|
||||||
userID INT
|
|
||||||
)');
|
|
||||||
|
|
||||||
DB::connection('mysql_hub')
|
DB::connection('mysql_hub')
|
||||||
->table('filebase1_file_author')
|
->table('filebase1_file_author')
|
||||||
@ -88,11 +85,7 @@ class ImportHubData implements ShouldBeUnique, ShouldQueue
|
|||||||
protected function bringFileOptionsLocal(): void
|
protected function bringFileOptionsLocal(): void
|
||||||
{
|
{
|
||||||
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_option_values');
|
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_option_values');
|
||||||
DB::statement('CREATE TEMPORARY TABLE temp_file_option_values (
|
DB::statement('CREATE TEMPORARY TABLE temp_file_option_values (fileID INT, optionID INT, optionValue VARCHAR(255)) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci');
|
||||||
fileID INT,
|
|
||||||
optionID INT,
|
|
||||||
optionValue VARCHAR(255)
|
|
||||||
)');
|
|
||||||
|
|
||||||
DB::connection('mysql_hub')
|
DB::connection('mysql_hub')
|
||||||
->table('filebase1_file_option_value')
|
->table('filebase1_file_option_value')
|
||||||
@ -114,12 +107,7 @@ class ImportHubData implements ShouldBeUnique, ShouldQueue
|
|||||||
protected function bringFileContentLocal(): void
|
protected function bringFileContentLocal(): void
|
||||||
{
|
{
|
||||||
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_content');
|
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_content');
|
||||||
DB::statement('CREATE TEMPORARY TABLE temp_file_content (
|
DB::statement('CREATE TEMPORARY TABLE temp_file_content (fileID INT, subject VARCHAR(255), teaser VARCHAR(255), message LONGTEXT) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci');
|
||||||
fileID INT,
|
|
||||||
subject VARCHAR(255),
|
|
||||||
teaser VARCHAR(255),
|
|
||||||
message LONGTEXT
|
|
||||||
)');
|
|
||||||
|
|
||||||
DB::connection('mysql_hub')
|
DB::connection('mysql_hub')
|
||||||
->table('filebase1_file_content')
|
->table('filebase1_file_content')
|
||||||
@ -142,10 +130,7 @@ class ImportHubData implements ShouldBeUnique, ShouldQueue
|
|||||||
protected function bringFileVersionLabelsLocal(): void
|
protected function bringFileVersionLabelsLocal(): void
|
||||||
{
|
{
|
||||||
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_version_labels');
|
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_version_labels');
|
||||||
DB::statement('CREATE TEMPORARY TABLE temp_file_version_labels (
|
DB::statement('CREATE TEMPORARY TABLE temp_file_version_labels (labelID INT, objectID INT) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci');
|
||||||
labelID INT,
|
|
||||||
objectID INT
|
|
||||||
)');
|
|
||||||
|
|
||||||
DB::connection('mysql_hub')
|
DB::connection('mysql_hub')
|
||||||
->table('wcf1_label_object')
|
->table('wcf1_label_object')
|
||||||
@ -167,10 +152,7 @@ class ImportHubData implements ShouldBeUnique, ShouldQueue
|
|||||||
protected function bringFileVersionContentLocal(): void
|
protected function bringFileVersionContentLocal(): void
|
||||||
{
|
{
|
||||||
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_version_content');
|
DB::statement('DROP TEMPORARY TABLE IF EXISTS temp_file_version_content');
|
||||||
DB::statement('CREATE TEMPORARY TABLE temp_file_version_content (
|
DB::statement('CREATE TEMPORARY TABLE temp_file_version_content (versionID INT, description TEXT) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci');
|
||||||
versionID INT,
|
|
||||||
description TEXT
|
|
||||||
)');
|
|
||||||
|
|
||||||
DB::connection('mysql_hub')
|
DB::connection('mysql_hub')
|
||||||
->table('filebase1_file_version_content')
|
->table('filebase1_file_version_content')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user