我正在使用带有asp.net的SQL Server2005。我希望在服务器端进行验证,以限制重复条目,这里我使用了两个表companies和Branches。在分支表中,我维护了一个外键CompanyId。在分支中,BranchName可以是重复的,但不能用于特定的CompanyId。
Companies Table:
Columns: CompanyId (Primary Key), CompanyName
Branches Table :
Columns: BranchId(Primary Key), BranchName, CompanyId (Foreign Key).公司Id可以重复多次,一对多关系。我使用哪个查询来允许重复,但不允许相同的CompanyId?
发布于 2011-03-02 17:24:05
您可以从BranchName+CompanyId创建一个composite primary key。
http://weblogs.sqlteam.com/jeffs/archive/2007/08/23/composite_primary_keys.aspx
https://stackoverflow.com/questions/5165483
复制相似问题