如何创建一个 SQL 服务器 table,其中的列及其值自动生成为 GUID
How to create a SQL Server table with a column and its values to be generated automatically as a GUID
我需要在 SQL 服务器中设计一个具有某些列的 table,这些列之一(ID
列并使用顺序唯一标识符)应该在插入其他列时自动填充其数据列数据。
插入时应自动生成 ID
列的值。
请帮助我完成此操作,我们将不胜感激。
注意:我是新手,这种循序渐进的方法会更有帮助
根据 Marc_s 的评论,您应该使用 NEWSEQUENTIALID()
CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT NEWSEQUENTIALID());
只需使用数据类型 uniqueidentifier
的列 ID
创建一个 table 并将其默认值设置为 newsequentialid()
:
然后,当您向 table 中插入行时,只需 省略 您插入值的列列表中的 ID
列:
INSERT INTO dbo.YourTable(ColA, ColB, ....., ColX)
VALUES(.., .. ,. ...)
如果您没有明确地将值插入 ID
,将使用默认规范 (newsequentialid()
)。
我需要在 SQL 服务器中设计一个具有某些列的 table,这些列之一(ID
列并使用顺序唯一标识符)应该在插入其他列时自动填充其数据列数据。
插入时应自动生成 ID
列的值。
请帮助我完成此操作,我们将不胜感激。
注意:我是新手,这种循序渐进的方法会更有帮助
根据 Marc_s 的评论,您应该使用 NEWSEQUENTIALID()
CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT NEWSEQUENTIALID());
只需使用数据类型 uniqueidentifier
的列 ID
创建一个 table 并将其默认值设置为 newsequentialid()
:
然后,当您向 table 中插入行时,只需 省略 您插入值的列列表中的 ID
列:
INSERT INTO dbo.YourTable(ColA, ColB, ....., ColX)
VALUES(.., .. ,. ...)
如果您没有明确地将值插入 ID
,将使用默认规范 (newsequentialid()
)。