所以我一直在尝试生成持续时间列。但我最近发现我们无法在非可重复/非确定性函数http://mysqlserverteam.com/virtual-columns-and-effective-functional-indexes-in-innodb/上创建虚拟列。有人可以建议一个解决方法。我正在使用我的mysql CE服务器5.7
`diagnosis_date` DATE NULL,
`disease_duration` TINYINT(2) GENERATED ALWAYS AS (TIMESTAMPDIFF(YEAR, diagnosis_date, curdate())) VIRTUAL;