için varolan varlıkta benzersiz bir belirteç sütunu eklemek için uygun geçiş yolu Mevcut bir müşteri varlığına yeni bir benzersiz simge belirtmek istiyorum.Symfony2/doctrine
Müşteri sınıfını değiştirmem, şemayı güncelle, her müşteri için benzersiz belirteç oluşturmam gerektiğini biliyorum.
Verileri veritabanından silip yeni başladığım için bu özellik çok kolay. Ama bunu üretim veritabanında yapamam.
Peki, bu değişikliği yapmak için uygun veya uygun yöntem nedir? İşte
Customer.php benim değişiklikler şunlardır: Üretim Doctrine Migrations kullanmaktır üzerinde/**
* Customer
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="AppBundle\Entity\CustomerRepository")
* @UniqueEntity("urlToken")
*/
class Customer
{
...
/**
* @var string
*
* @ORM\Column(name="urlToken", type="string", unique=true)
*/
private $urlToken;
Bir üretim ortamında nasıl devam edeceğinizi soruyorsunuz, ancak sonunda üretim veritabanını değiştirebilirsin, değil mi? – abdiel
Evet, üretim veritabanını değiştirebilirim. Sadece geliştirme işlemini bitirdikten sonra yapmak ve hızlı ve temiz olmak istiyorum. :) – ScottGutman