我怎样才能创建同桌一个一对多的关系(MSSQL)Sql Server的一个一对多的关系
回答
可以与主键和外键在同一个表按任何其他关系添加关系。
下面的例子会告诉你如何添加(pk_col)PK和(fk_col)FK在同一个表之间的关系:
ALTER TABLE dbo.some_table
ADD CONSTRAINT FK_some_table_some_table FOREIGN KEY
(
fk_col
) REFERENCES dbo.some_table
(
pk_col
)
您提到'pk_col'是PK,'fk_col'是FK。你的答案应该是:'ADD CONSTRAINT fk_name FOREIGN KEY(fk_col)REFERENCES some_table(pk_col)' – 2013-03-19 08:58:19
@von v。 - 的确,我在用pk_col和fk_col替换列名时犯了一个错误。我会编辑原件来纠正。谢谢! :) – 2013-03-19 08:59:43
不用担心@Martin Parkin – 2013-03-19 09:15:15
就像你会跨越两个表:创建一个外键约束。
试试这个方法:
create table tab1
(
id int,
id1 int,
primary key (id)
)
alter table tab1
add constraint fk_tab1 foreign key (id1)
references tab1 (id)
您需要这使一组的第二表表格中每两个元素的ID都是相关的。
- 1. 加入一个表,两个一一对多的关系表中的SQL Server
- 2. SQL Server的许多一对多的关系
- 3. SQL - 多个一对多关系
- 4. 在SQL Server中实现一对一或一对一的关系
- 5. SQL一对多关系,但多对一表关系
- 6. Sql一对多关系
- 7. SQL一对多关系
- 8. SQL一对多表与多个一对一关系
- 9. 创建一个多对多的关系,并给每个关系一个对象
- 10. Grails的一个一对多的关系
- 11. Django的一个一对多的关系
- 12. Hibernate的一个一对多的关系
- 13. SQL查询一个多一对多的关系
- 14. 一个多对多关系
- 15. SQL查询的两个与关系表一个一对多
- 16. SQL Server中图像的一对多关系
- 17. SQL Server查询中的一对多关系
- 18. SQL首选的一对多关系
- 19. LINQ to SQL的一对多关系
- 20. SQL搜索,一对多的关系
- 21. SQL查询一对多的关系
- 22. 从一对多的关系
- 23. 一个一对多的关系
- 24. 一个一对多的关系
- 25. R:有一个一对多的关系
- 26. 在一个一对多的关系
- 27. NSPredicate一个一对多的关系
- 28. 多对多一对一的关系SSAS
- 29. 的LINQ to SQL:选择一个一对多的关系
- 30. MySQL多对一的关系
你能澄清你的问题吗?例如,你是问你如何代表这种关系,或者一旦创建了这种关系,你将如何执行数据完整性? – 2013-03-19 08:44:02