我是第一次使用SQL创建数据库,并且想知道uniqueidentifier数据类型是否与MS Access中的自动编号相同?如果不是任何人都可以告诉我如何让SQL自动为主键创建一个整数值?
答案 0 :(得分:1)
Uniqueidentifier是一个16字节的GUID。表示为32个字符的十六进制字符串。
Int是一个整数。
在MS SQL中创建一个以整数作为主键的表,如下所示:
CREATE TABLE TableName(
YourIDColumn INT PRIMARY KEY IDENTITY(1,1))
我已经开始从1开始播种你的身份密钥,自动增加1.请注意,这也是SQL中的默认值,但为了清楚起见,我在此处指定了它。该语句还将在该列上创建主键(以及通过代理的聚簇索引)。
答案 1 :(得分:1)
是的。在Access中,您必须使用Autonumber或Long。不是字符串。
然后,在设计窗口的下部窗格中,指定字段大小:Replication-ID
现在该字段将保留一个真正的GUID。