0

创建主键表的查询是

create table Users
(
    Id int identity (3000, 1),
    UserId as '08U1'+right('0000'+cast(Id as varchar(5)), 5) persisted,
    UserName varchar(50),
    LastName varchar(50),
    Location varchar(50),
    constraint PK_Users primary key (UserId)
)

参考表是

create table addre
(
    Ids int,
    address varchar(50),
)

我想将Users表中的UserId主键引用表addreIds作为外键如何设置。我知道相同的数据类型只用于设置外键。这里如何设置 Ids 的数据类型...

4

1 回答 1

0

将用户 ID 更改为此

UserId as CAST('08U1'+right('0000'+cast(Id as varchar(5)), 5) AS char(9)) persisted

char(9)无论您想要哪种方式,所需的数据类型也是如此

于 2013-08-20T06:46:01.433 回答