通常我们为了避免重复内容的产生,会在业务里限制比如一个系统中不能有同名的用户,不能有同ISBN的书目等等。
那么有两个问题想要请教一下大家:
1. 如果插入的时候发现数据已经存在,这个时候作什么返回最为合理?
1) 返回特定的错误码,并告知客户端数据已存在
2) 如同正常插入一样,只是若已经有的话返回已有数据
2. 一般这个约束是在哪里做的
我理解的,通常会在业务里处理,但是为了保证系统的健壮,会在数据库层面也加一下约束。
那么,这类数据库上一次性的,可有可无的约束,通常会在部署的哪一个步骤去做?有没有什么workflow可以有效的防止忘记或者误操作这一类事情?
后端不大熟,忘大家指教^^
那么有两个问题想要请教一下大家:
1. 如果插入的时候发现数据已经存在,这个时候作什么返回最为合理?
1) 返回特定的错误码,并告知客户端数据已存在
2) 如同正常插入一样,只是若已经有的话返回已有数据
2. 一般这个约束是在哪里做的
我理解的,通常会在业务里处理,但是为了保证系统的健壮,会在数据库层面也加一下约束。
那么,这类数据库上一次性的,可有可无的约束,通常会在部署的哪一个步骤去做?有没有什么workflow可以有效的防止忘记或者误操作这一类事情?
后端不大熟,忘大家指教^^