我继承了一个 SQL Server 2005 数据库,它具有一些我以前从未见过的数据类型语法。在表的设计 View 中,定义了以下列:
Column Name: "CustomerId"
Data Type: "pCustID:varchar(10)"
Column Name: "InvoiceNumber"
Data Type: "pInvoiceNum:varchar(15)"
有谁知道这个数据类型语法代表什么?数据类型左边的字符纯粹是一个标签吗?它是否定义了某种参照完整性度量或约束?
最佳答案
pCustID 和 pInvoiceNum 是用户定义的数据类型。
CREATE TYPE [dbo].[pCustID] FROM [nvarchar](10) NOT NULL
您可以将其用作表中列的数据类型
create table YourTable
(
ID pCustID
)
在 MSSMS 中,您可以在
Programmability - User-Defined Data Types
下找到用户定义的数据类型。 .在 MSSMS 中设计表格时,pCustID 会显示
:
在用户定义的数据类型名称和基本数据类型之间。关于sql-server-2005 - SQL 数据类型中的冒号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106420/