我需要在 SQL Server 中设计一个包含一些列的表,其中一个列(ID
列并使用顺序唯一标识符)应在插入其他列数据时自动填充其数据。
ID
列的值应该在插入发生时自动生成。
请帮助我做到这一点,我们将不胜感激。
注意:我是新手,这种循序渐进的方法会更有帮助
最佳答案
只需创建一个表,其中列 ID
的数据类型为 uniqueidentifier
并将其默认值设置为 newsequentialid()
:
然后,当您向该表中插入行时,只需从要插入值的列列表中省略 ID
列即可:
INSERT INTO dbo.YourTable(ColA, ColB, ....., ColX)
VALUES(.., .. ,. ...)
如果您没有明确地将值插入 ID
,将使用默认规范 (newsequentialid()
)。
关于sql-server - 如何创建一个 SQL Server 表,其中的列及其值自动生成为 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28622672/