sql:如何创建一个外键,使其具有可唯一标识同一表中另一列的行?

时间:2019-02-07 08:57:59

标签: sql key cube

亲爱的所有人,我面临着过去几天我无法解决的问题,如果可以的话,请您回答我,如何解决?我正在开发一个类似于Microsoft多维多维数据集AdventureWorks示例的项目。我面临以下先决条件,正如我的主管解释的那样,我只有1个表,并且在此表中,我想创建多个外键,稍后将每个外键都用作维度视图表中的主键。 我将使用以下SQL语法创建views表

create view v_company as 
select FK,Company from Table

能否请您告诉我用于创建外键列的SQL语法,这些外键可区别地保存同一表中其他列的值? 例如,我有一个Company列,在1k行中有20个不同的公司,如何添加外键列,其值从1到20,每个数字对应于1k列中的正确公司。

FK|Company    
1 |A    
1 |A    
2 |B    
3 |C    
3 |C

非常感谢,一切顺利

0 个答案:

没有答案