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 主キーを使用して、テーブルの addre 列 ID を外部キーとして参照し、それを設定する方法を教えてください。同じデータ型が外部キーの設定にのみ使用されることを知っています。Id のデータ型を設定する方法はどこにありますか...

4

1 に答える 1

0

UserID をこれに変更します

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

必要なデータ型はどちらでもかまいchar(9)ません

于 2013-08-20T06:46:01.433 に答える