我在Azure SQL中有一个用户数据表。我想知道是否有一种不复杂的方法来插入像这样的唯一值:
- 我在表中有一个
Name
列,例如我有名字:Mirco, Dani, Elena - 如果用户想要插入"Dani"作为名称,我希望SQL自动插入"Dani2"而不是
知道怎么实现吗?
PS:我使用实体框架作为ORM
正如@larnu在评论中所说,在sql中没有直接或自动插入唯一值的方法。您可以分配unique constraint
如果你想输入的值在列或表中已经存在,它将抛出一个异常,因为值已经存在(SQLException e)