create table UserPerson
(
ID int identity(1,1) primary key,
UserName as + DATENAME(yyyy,GETDATE()) + RIGHT(REPLICATE('100', 7) + CAST(ID AS VARCHAR),7) ,--用户名
UserPwd varchar(20) not null,--密码
UserNo varchar(20) not null,--权限
UserID varchar(20)not null unique,
)
这是我想实现的用户名作为学生的学号,教师的编号。但是外键约束不上,请问要怎么设计数据库?