如果要创建
Product_No主键-只需使用以下SQL语法:
CREATE TABLE Product( ID INTEGER IDENTITY(1,1) NOT NULL ConSTRAINT UC_Product_ID UNIQUE, Product_No AS RIGHt ('PDT0000' + CAST(ID AS VARCHAr(10)), 10) PERSISTEDConSTRAINT PK_Product PRIMARY KEY CLUSTERED, Product_Name VARCHAr(50) NOT NULL)
现在,您的列
Product_No是 该表的 主键 。您 不能
将
IDENTITYvalue列和计算出的列说明合并到一个列中-这是不可能的。
SELECt * FROM Product
仍然返回以下结果:
ID Product_No Product_Name------------------------------1 PDT00001 Fish2 PDT00002 Shrimp3 PDT00003 Crab
但是该输出有什么 问题 呢?我不太了解您的情况为什么会这样?
如果您不想(或为该
ID列创建),只需运行以下查询:
SELECt Product_No, Product_NameFROM Product
得到这个结果:
Product_No Product_Name------------------------------PDT00001 FishPDT00002 ShrimpPDT00003 Crab
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)