用一个table的PK作为另一个的PK
Use PK of one table as the PK for another
所以我正在开发具有多个 SQL table 的代码优先 MVC。第一个包含一个人的基本信息 {UID,FNAME,LNAME,DOB,GENDER}
,其他包含 {BOOL1,BOOL2,BOOL3}
等数据。我使用不同的 table 是因为某些数据可能不像其他数据那样频繁更新,并希望将这些数据分开。 acceptable是不是要把第一个table的PK当成其他人的PK?如果没有插入身份的问题,我将如何完成此操作?
视场景而定-
- 一个table是主人,另一个table是第一个的类型:在这种情况下,第一个table PK是第二个的FK。您仍然可以使该字段唯一,如果有意义,也可以将其用于聚簇索引。
- 两个 table 具有不同类型的对象,但应该使用共享的独占 ID:在这种情况下,您可以使用 Id 序列来使它们独一无二。
所以我正在开发具有多个 SQL table 的代码优先 MVC。第一个包含一个人的基本信息 {UID,FNAME,LNAME,DOB,GENDER}
,其他包含 {BOOL1,BOOL2,BOOL3}
等数据。我使用不同的 table 是因为某些数据可能不像其他数据那样频繁更新,并希望将这些数据分开。 acceptable是不是要把第一个table的PK当成其他人的PK?如果没有插入身份的问题,我将如何完成此操作?
视场景而定-
- 一个table是主人,另一个table是第一个的类型:在这种情况下,第一个table PK是第二个的FK。您仍然可以使该字段唯一,如果有意义,也可以将其用于聚簇索引。
- 两个 table 具有不同类型的对象,但应该使用共享的独占 ID:在这种情况下,您可以使用 Id 序列来使它们独一无二。