关于往SQL数据库里插数据的问题
我往数据库里插数据时,把一个表的id没有加主键,并设置其成可以为空了,虽然这样不合理,但只能这么做,因为客户要求可以改id.但是这样有一个问题,就是id为空的时候,查询起来就困难了.而且id可以随便指定,不太好.
谁能告诉我怎样设计才好呢?
我往数据库里插数据时,把一个表的id没有加主键,并设置其成可以为空了,虽然这样不合理,但只能这么做,因为客户要求可以改id.但是这样有一个问题,就是id为空的时候,查询起来就困难了.而且id可以随便指定,不太好.
谁能告诉我怎样设计才好呢?
“ID”无非是由两字母组成的代号,你叫他什么跟主键和空不空没关系,不过如果要做为索引搜索的话至少不能是空吧,建议不为空。通常主键是不可以改动的,建议用自增或算法生成.
我觉的得明白客户想修改ID值是有什么用意后才好修改。