关于怎么让一个列的值不重复
遇到一个题是设置网吧的收费系统,然后让ID列不重复值。怎么弄。在线等
------解决方案--------------------IDENTITY(1,1)让数据库维护该列不会重复
CREATE TABLE a
(
ID INT IDENTITY(1,1),
Memo VARCHAR(100)
)
GO
INSERT INTO a VALUES ('haha')
------解决方案--------------------不用代码怎么实现 无论是在数据库还是在程序端都需要代码吧。
------解决方案--------------------设置改列为主键,自增加类型就行了
------解决方案--------------------如果单据类型是使用UniqueIdentifier类型,
可以使用主键+默认值约束(Newid()) ....
SQL code
--增加主键约束
alter table [tb_name] add constraint pk_name1 primary key (col_name)
--增加默认值约束
alter table [tb_name] add constraint df_name1 default(newid()) for [col_name]
------解决方案--------------------
唯一约束...