日期:2014-05-18  浏览次数:20465 次

关于怎么让一个列的值不重复
遇到一个题是设置网吧的收费系统,然后让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]

------解决方案--------------------
唯一约束...