我有一个遗留数据库,它必须在数据类型、列名和大小等方面完全保持原样。使用额外的列注释,关系变得无用。像这样的 columnDefinition :
@ORM\JoinColumn(name="user_contact", referencedColumnName="contact_id", nullable=false, columnDefinition="int(11) DEFAULT '0'")
Run Code Online (Sandbox Code Playgroud)
更改脚本始终运行,因此它不是一个好的解决方案。有什么方法可以指定 JoinColumn 的类型、长度(大小)和默认值?
如果用户更改了对象,如何检查保存?即如果引入了与原始数据库对象的任何差异.在它可能之前pre_save()(参见django rest框架中的post_save中的对象更改),但现在已经替换为perform_update,它不再包含两个对象(原始和已修改)以进行比较.