генерятся миграции путем таких изменений:
                  
                  
                  1 - генерация
                  
                  
                  CarEntity
                  
                  
                  @ManyToOne(() => UserEntity, (user) => user.cars, { nullable: false })
                  
                  
                  @JoinColumn({ referencedColumnName: 'id' })
                  
                  
                  user: UserEntity;
                  
                  
                  
                  
                  
                  UserEntity
                  
                  
                  @OneToMany(() => CarEntity, (car) => car.user)
                  
                  
                  cars: CarEntity[];
                  
                  
                  
                  
                  
                  2 - генерация
                  
                  
                  CarEntity
                  
                  
                  @OneToOne(() => UserEntity, (user) => user.car, { nullable: false })
                  
                  
                  @JoinColumn({ referencedColumnName: 'id' })
                  
                  
                  user: UserEntity;
                  
                  
                  
                  
                  
                  UserEntity
                  
                  
                  @OneToOne(() => CarEntity, (car) => car.user)
                  
                  
                  car: CarEntity
                  
                  
                  
                  
                  
                  И снова в исходное состояние
                  
                  
                  3 - генерация 
                  
                  
                  CarEntity
                  
                  
                  @ManyToOne(() => UserEntity, (user) => user.cars, { nullable: false })
                  
                  
                  @JoinColumn({ referencedColumnName: 'id' })
                  
                  
                  user: UserEntity;
                  
                  
                  
                  
                  
                  UserEntity
                  
                  
                  @OneToMany(() => CarEntity, (car) => car.user)
                  
                  
                  cars: CarEntity[];
                  
                  
                  
                  
                  
                  После этих автогенераций, у меня на CarEntity создавались дубликаты индексов полей user. Потом куда то пропадал внешний ключ, orm не смог его дропать по причине его отсутствия. Создавался какой то INDEX с названием REL_...
                  
                  
                  
                  
                  
                  Какая то чушь в общем) 
                  
                  
                  Кто то сталкивался с этим? Как решалось? Или забили на это и писали свои миграции?
                  
                  
                
Свои или дропнуть таблицы
Плюнул в автогенерацию. Начал свои писать
Обсуждают сегодня