помогите с файлом миграции бд на symfony - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 27 Nov 2024 22:31:00 +0300<a href="/users/Vantuz">Вантуз-мен</a>, похоже на то, что специализированные команды не предусмотрены.<br>
Зато, видимо, в консоли можно создавать таблицы с полями, но для многоразового использования это не подходит; не совсем понятно для чего эту возможность сделали.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:50 сек.</span></em><br>
<blockquote class="blockquote"><br>
и я считаю что этого достаточно, поля можно и так создавать<footer class="blockquote-footer">@Vantuz </footer></blockquote>
ну да, мысль! Благодарю. Жаль, что не так структурировано как в ларавэл.
https://visavi.net/topics/44395/706227
помогите с файлом миграции бд на symfony phpWed, 08 Jul 2020 00:12:06 +0300Сообщенияhttps://visavi.net/topics/44395/706227Не уверен, но возможно там нет каких-то готовых команд для создания полей в бд<br>
по крайней мере при генерации миграций из готовой таблицы в файл <br>
создаются подобные миграции<br>
<br>
<pre class="prettyprint"> public function up(Schema $schema) : void
{
// this up() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'postgresql', 'Migration can only be executed safely on \'postgresql\'.');
$this->addSql('CREATE TABLE visitors (visitor_id UUID NOT NULL, web TEXT NOT NULL, updated_at TIMESTAMP(0) WITH TIME ZONE NOT NULL, created_at TIMESTAMP(0) WITH TIME ZONE NOT NULL, PRIMARY KEY(visitor_id))');
}</pre>
и я считаю что этого достаточно, поля можно и так создавать
https://visavi.net/topics/44395/706226
помогите с файлом миграции бд на symfony Вантуз-менTue, 07 Jul 2020 22:02:06 +0300Сообщенияhttps://visavi.net/topics/44395/706226Есть ли у кого готовый файл миграции бд для образца? Запарился юзать "ихнюю" документацию в которой ничего подобного не нашел, кроме консольных команд.<br>
Создал миграцию, в ней: <pre class="prettyprint"><?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20200707104738 extends AbstractMigration
{
public function getDescription() : string
{
return '';
}
public function up(Schema $schema) : void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE album (id INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
}
public function down(Schema $schema) : void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('DROP TABLE album');
}
}</pre>
А синтаксис команд для добавления полей никак не найду. Помогите пожалуйста ссылкой на инфу или готовым заполненным образцом.
https://visavi.net/topics/44395/706225
помогите с файлом миграции бд на symfony phpTue, 07 Jul 2020 14:02:10 +0300Сообщенияhttps://visavi.net/topics/44395/706225