sql server中 code字段为主键,我想,始code字段自动生成,规则为,出版社编码(3位)+序号(4位)

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:42:29
如题! 图书数据库 有图书信息表 主键code为主键由系统自动生成,规则为 出版社编码(3位)+序号(4)
能给出具体的代码吗?

自动生成? 设置为 自动增长 是可以的。
那样该字段就会自动增长,
可以设置始从数字几开始增长,一次增长多少。当然是 int 类型的。
出版社编码(3位)+序号(4位),我看是不可能 自动增长了。

写个触发器吧,
先随便写个数据 新增数据的时候,再把字段改成 出版社编码+序号

序号自动生成没问题,如果前面的出版社编码都一样的话,可以通过在显示的时候设置字符串格式来显示,在实际数据库中不用写入。

但如果出版社编码不一样的话,系统是没法自动生成的。