@@ -11,50 +11,50 @@ final class Version20250701024108Updatestorage extends AbstractMigration
1111{
1212 public function getDescription (): string
1313 {
14- return 'Обновление таблиц storage и tasks: удаление uid, task_type; добавление полей с датами и временем ' ;
14+ return 'Обновление таблиц storage и tasks: удаление uid, task_type; добавление полей с датами и временем (PostgreSQL совместимость) ' ;
1515 }
1616
1717 public function up (Schema $ schema ): void
1818 {
1919 $ sm = $ this ->connection ->createSchemaManager ();
2020
2121 if ($ sm ->tablesExist (['storage ' ]) && $ sm ->introspectTable ('storage ' )->hasColumn ('uid ' )) {
22- $ this ->addSql ('ALTER TABLE storage DROP uid ' );
22+ $ this ->addSql ('ALTER TABLE storage DROP COLUMN uid ' );
2323 }
2424
2525 if ($ sm ->tablesExist (['tasks ' ])) {
2626 $ columns = $ sm ->introspectTable ('tasks ' )->getColumns ();
2727
2828 if (isset ($ columns ['task_type ' ])) {
29- $ this ->addSql ('ALTER TABLE tasks DROP task_type ' );
29+ $ this ->addSql ('ALTER TABLE tasks DROP COLUMN task_type ' );
3030 }
3131
3232 $ addColumnsSql = [];
3333
3434 if (!isset ($ columns ['date ' ])) {
35- $ addColumnsSql [] = 'ADD date VARCHAR(255) DEFAULT NULL ' ;
35+ $ addColumnsSql [] = 'ADD COLUMN date TEXT DEFAULT NULL ' ;
3636 }
3737 if (!isset ($ columns ['time ' ])) {
38- $ addColumnsSql [] = 'ADD time VARCHAR(255) DEFAULT NULL ' ;
38+ $ addColumnsSql [] = 'ADD COLUMN time TEXT DEFAULT NULL ' ;
3939 }
4040 if (!isset ($ columns ['start_date ' ])) {
41- $ addColumnsSql [] = 'ADD start_date VARCHAR(255) DEFAULT NULL ' ;
41+ $ addColumnsSql [] = 'ADD COLUMN start_date TEXT DEFAULT NULL ' ;
4242 }
4343 if (!isset ($ columns ['start_time ' ])) {
44- $ addColumnsSql [] = 'ADD start_time VARCHAR(255) DEFAULT NULL ' ;
44+ $ addColumnsSql [] = 'ADD COLUMN start_time TEXT DEFAULT NULL ' ;
4545 }
4646 if (!isset ($ columns ['end_date ' ])) {
47- $ addColumnsSql [] = 'ADD end_date VARCHAR(255) DEFAULT NULL ' ;
47+ $ addColumnsSql [] = 'ADD COLUMN end_date TEXT DEFAULT NULL ' ;
4848 }
4949 if (!isset ($ columns ['end_time ' ])) {
50- $ addColumnsSql [] = 'ADD end_time VARCHAR(255) DEFAULT NULL ' ;
50+ $ addColumnsSql [] = 'ADD COLUMN end_time TEXT DEFAULT NULL ' ;
5151 }
5252 if (!isset ($ columns ['repeat ' ])) {
53- $ addColumnsSql [] = 'ADD ` repeat` VARCHAR(255) DEFAULT NULL ' ;
53+ $ addColumnsSql [] = 'ADD COLUMN " repeat" TEXT DEFAULT NULL ' ;
5454 }
5555
5656 if (!empty ($ addColumnsSql )) {
57- $ this ->addSql ('ALTER TABLE tasks ' . implode (', ' , $ addColumnsSql ));
57+ $ this ->addSql ('ALTER TABLE tasks ' . implode (', ' , $ addColumnsSql ));
5858 }
5959 }
6060 }
@@ -66,19 +66,19 @@ public function down(Schema $schema): void
6666 if ($ sm ->tablesExist (['tasks ' ])) {
6767 $ this ->addSql (<<<'SQL'
6868 ALTER TABLE tasks
69- ADD task_type VARCHAR(255) NOT NULL,
70- DROP date,
71- DROP time,
72- DROP start_date,
73- DROP start_time,
74- DROP end_date,
75- DROP end_time,
76- DROP ` repeat`
69+ ADD COLUMN task_type VARCHAR(255) NOT NULL,
70+ DROP COLUMN date,
71+ DROP COLUMN time,
72+ DROP COLUMN start_date,
73+ DROP COLUMN start_time,
74+ DROP COLUMN end_date,
75+ DROP COLUMN end_time,
76+ DROP COLUMN " repeat"
7777 SQL);
7878 }
7979
8080 if ($ sm ->tablesExist (['storage ' ]) && ! $ sm ->introspectTable ('storage ' )->hasColumn ('uid ' )) {
81- $ this ->addSql ('ALTER TABLE storage ADD uid VARCHAR(100) NOT NULL ' );
81+ $ this ->addSql ('ALTER TABLE storage ADD COLUMN uid VARCHAR(100) NOT NULL ' );
8282 }
8383 }
8484}
0 commit comments