建议可以修改表或字段的更多属性

目前测试下来,感觉在设计好一个表或字段之后,又发现有些属性需要调整,想通过编辑去修改时,很多属性都改不了,比如想将字段改为不可重复、重新设置分组排序等等,都只能删除原来的字段又重新添加新的字段来实现属性的变更,这样会很不方便,特别是在表里面已经有很多数据的情况下。
建议将表和字段中除了主键之外的属性都设为可以修改,大大的提高灵活性

我也是因为文本字段的 不充许重复 这个勾 非常多次要新建和删除字段来操作,已有数据太折腾了,来建议+1

像这样的选项很难开放修改。要去处理已有数据是否重复。

其实不用处理,将错误抛出来即可

的确这类功能只适合做成函数自己弄

其实字段从 可重复 改为 不可重复 时系统不必管原有数据是否重复的,这是我们要去做的事,在区块页面里我们用联动规则来处理即可。
只要在 不可重复 勾上后能保证不出现重复即可,原有重复可以不管。

可以理解为 只管新增数据时判断新增的和原有数据有没有重复,不用管原有数据之间有没有重复。

这是做不到的,因为目前Unique是以DB里的Unique约束来实现

可以去了解下nocobase的数据库结构,手工在数据库里修改,想怎么灵活都能行 :crazy_face:

我也知道数据库都可以操作,可这不是这个平台的初衷呀,并且,我讲的不仅仅是“不可重复”这一个属性,它只是一个例子,我想说的是尽量放开更多的属性,在表或者字段创建之后,都可以修改

这个可以有。在修改为unique的时候,如果数据库报错,如果已有的数据违法唯一性的规则,就给出错误信息,让开发者修复好数据之后再修改。

可以做个工作流,然后弄个表单用自定义触发来搞