Symfonyエンティティ内でmySQL's generated columnを使用するのは正しいですか?例えばDoctrineはMySQLの生成カラムを定義できますか?
、以下の例のGENERATED ALWAYS
:?私はこれが実体__construct()
に行うことができるが、それは教義/ MySQLので扱わ持つことがより正確だろう理解
CREATE TABLE contacts (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
fullname varchar(101) GENERATED ALWAYS AS (concat(first_name,' ',last_name)),
email VARCHAR(100) NOT NULL
);
ような何か:
/**
* @ORM\Column(type="text")
* @ORM\Generated(concat(first_name,' ',last_name))
*/
private $fullname;