update migrations 2
This commit is contained in:
parent
3912cd5bd2
commit
23c927161f
@ -1,3 +1,3 @@
|
|||||||
ALTER TABLE employees ADD COLUMN position_id INT NULL;
|
ALTER TABLE employees ADD COLUMN IF NOT EXISTS position_id INT NULL;
|
||||||
ALTER TABLE employees DROP COLUMN passion_en;
|
ALTER TABLE employees DROP COLUMN IF EXISTS passion_en;
|
||||||
ALTER TABLE employees DROP COLUMN passion_ar;
|
ALTER TABLE employees DROP COLUMN IF EXISTS passion_ar;
|
||||||
@ -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;
|
||||||
|
|||||||
@ -135,7 +135,7 @@ try {
|
|||||||
FOREIGN KEY (department_id) REFERENCES departments(id) ON DELETE SET NULL
|
FOREIGN KEY (department_id) REFERENCES departments(id) ON DELETE SET NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
) 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,
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
name_en VARCHAR(255) NOT NULL,
|
name_en VARCHAR(255) NOT NULL,
|
||||||
name_ar VARCHAR(255) NOT NULL,
|
name_ar VARCHAR(255) NOT NULL,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user