Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Миграции Yii1

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ytrewq123
Отправлено: 27 Августа, 2017 - 10:38:15
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Здравствуйте!
Такой вот вопрос. Если кто знает.
Пробую Yii1 и там миграции.
Всё сделал как надо. Всё есть. Но когда хочу создать нужную таблицу.
Не получается.
То есть когда 1 всё нормально, но 2 уже не получается.
Выводит вот такой список.

Total 3 new migrations to be applied:
m160630_164834_tablica
m170116_184046_nuevo
m170827_071434_migracija1
Apply the above migrations? (yes|no) [no]:

Подскажите как из этого списка выбрать мне нужную миграцию.
Ибо если я просто пишу yes идёт создание опять первой в списке.
 
 Top
Мелкий Супермодератор
Отправлено: 27 Августа, 2017 - 12:17:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Первый yii не помню уже, ну да ладно.
Выбирать миграции нельзя. Это противоречит их задумке. Миграции именуются специально так, чтобы их возможно было отсортировать, накатываются они только последовательно одна за другой, каждая миграция отмечается где-то как выполненная. Обычно миграции для себя создают в базе служебную табличку, куда и пишут, какие миграции уже были применены. И при следующем запуске миграций соответственно предлагают накатывать от первой не сделанной миграции.

Если проект пытается выполнять миграции начиная с первой - значит удалена или очищена таблица миграций. Посмотрите в хелпе, скорей всего есть опции со смыслом зарегистрировать первые N миграций как выполненные.


-----
PostgreSQL DBA
 
 Top
ytrewq123
Отправлено: 27 Августа, 2017 - 16:22:17
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Спасибо Вам, поглядим.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB