计算列为PK
|
我有一个计算的列基于要用作PK的另一列。我以这种方式进行设置,但是在尝试创建外键时,它始终声称我的PK具有不同的数据类型长度。 PK设置如下:(right(\'000000 \'+ CONVERT(nvarchar,[CaseNumber],0),(6)))...不应表示它与另一个字段相同设置为nvarchar(50)?
我知道我可以删除所有关系并使用caseint字段(这是一个int(身份)字段),但我不想重新编码所有代码。
没有找到相关结果
已邀请:
1 个回复
广躺椽
,因此您需要将表达式强制转换为ѭ1avoid以避免抱怨长度不匹配。
退货
尽管这是字节大小,所以将12除以2得到Unicode字符数。