update migrations 2

This commit is contained in:
Flatlogic Bot 2026-03-22 03:32:55 +00:00
parent 3912cd5bd2
commit 23c927161f
3 changed files with 28 additions and 5 deletions

View File

@ -1,3 +1,3 @@
ALTER TABLE employees ADD COLUMN position_id INT NULL;
ALTER TABLE employees DROP COLUMN passion_en;
ALTER TABLE employees DROP COLUMN passion_ar;
ALTER TABLE employees ADD COLUMN IF NOT EXISTS position_id INT NULL;
ALTER TABLE employees DROP COLUMN IF EXISTS passion_en;
ALTER TABLE employees DROP COLUMN IF EXISTS passion_ar;

View File

@ -1 +1,24 @@
RENAME TABLE poisons TO positions;
SET @dbname = DATABASE();
SET @tablename = "poisons";
SET @targetname = "positions";
SET @exists = (
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = @dbname
AND table_name = @tablename
);
SET @target_exists = (
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = @dbname
AND table_name = @targetname
);
SET @stmt = IF(@exists > 0 AND @target_exists = 0,
CONCAT('RENAME TABLE ', @tablename, ' TO ', @targetname),
'SELECT 1'
);
PREPARE stmt FROM @stmt;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

View File

@ -135,7 +135,7 @@ try {
FOREIGN KEY (department_id) REFERENCES departments(id) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE IF NOT EXISTS poisons (
CREATE TABLE IF NOT EXISTS positions (
id INT AUTO_INCREMENT PRIMARY KEY,
name_en VARCHAR(255) NOT NULL,
name_ar VARCHAR(255) NOT NULL,