最初,对于我的DB中的Date_IN列,我将其设置为'DateTime‘数据类型。然后,由于一些问题,我将其修改为“日期”数据类型。但是,当我试图通过右键单击designer 'Update model from Database‘来更新实体框架中的模型时,列数据类型并没有设置为'Date’数据类型。修改的Date_IN列数据类型:从数据库更新模型:
数据类型未更改:在列的属性中,我甚至找不到
我知道Cassandra在创建表后修改列数据类型的限制,甚至删除和添加同名不同数据类型的列。限制允许删除和添加。
但是,如果我们讨论实际的场景,那么在项目的初始阶段修改表模式并不少见。示例:修改可以封装更多信息的Name column of User table from TEXT to a UDT(User Defined Type)。我们如何处理修改列数据类型的这种场景?最好的做法是什么。而且,这是其他NoSQL或列数据库中常见的行为吗?