-1
A
回答
2
如果你想要一列表中的一列引用另一个表,那么你最好的办法可能是阅读关于数据库设计中的键,主键和外键的概念。
例如,在公司和员工的数据库,你可能有2个表是这样的:
Company (c_id, name, city)
Employee (e_id, c_id, name)
在公司表,C_ID将是一个主键。在Employee表中,c_id将是一个引用公司的外键。这将允许您执行查询,如
SELECT E.name
FROM Employee as E, Company as C
WHERE E.c_id = C.c_id AND C.name = "IBM"
这将返回在IBM工作的员工的姓名。
链接:
1
为什么你不能去外国的关系。
for eg : Table1 (ID,ForeignKeyId, other columns)
Table2 (ID,other columns)
ForigenKeyId will be the primary key of Table2
1
如果你真的需要表格作为列,你应该阅读http://msdn.microsoft.com/en-us/library/ms175010.aspx的解决方案。但是,这实际上不太需要表列数据类型,因为它主要用于临时存储。
如果您不知道主外键关系的东西,您应该花一些时间学习关系数据库,或者让某人根据业务实体和您的应用程序需要为您设计数据库模式。否则,你最终会得到一个完全无法维护的设计,而在中期它将会适得其反。
如果您需要快速阅读PK/FK主题,请阅读http://www.functionx.com/sqlserver2005/Lesson13.htm。它应该给你一个解决这个特定问题所需的知识。
相关问题
- 1. 如何将通用类型的项添加到列表中?
- 2. 如何将类添加到列表中?
- 3. MySQL将表2中的2列添加到表x的行中
- 4. 将列表框1中的项目添加到绑定多项列表框2
- 5. 如何将记录从表格1(tabel1)添加到表2
- 6. 将列表<object>添加到列表框(表单2到表单1)
- 7. 合并2个不同类型的列表为1
- 8. 如何将数据添加到代码名为1的表中
- 9. Python将常用键添加到列表中的2个列表
- 10. 如何添加int类型的集合到C#中的列表
- 11. 如何制作注释,将所有类型的类添加到列表中
- 12. 将我自己的类型项添加到Haskell的列表中?
- 13. 如何将不同类型的对象添加到Android中的散列表中?
- 14. PYTHON:将unicode添加到列表将其类型更改为str
- 15. 加入2列1个表
- 16. 2列出,如果列表1的元素X具有Y类,添加类X元素列表第二
- 17. Common Lisp为什么(列表+ 1 2)评估为('(+ 1 2)1 2)
- 18. 将字符串项添加到C#类型的Person列表中
- 19. 如何将多个列转换为r中的列表类型列表?
- 20. 如何将类列表项添加到列表框?
- 21. 2表1列
- 22. 根据表#1中列的值将表数据从表#1复制到表#2
- 23. 如何将元素添加到另一个包含c列表的类类型列表中
- 24. 如何在sqlCE中将2个表合并为1个表?
- 25. 如何在2个2d列表中添加第2列?
- 26. 如何将表名添加到表列
- 27. 我应该如何将str类型列表转换为列表?
- 28. 的PostgreSQL ---通过用表进行比较在表1中添加新的列2
- 29. 如何将序列ID添加到另一个类的列表中的类?
- 30. 如何将项目添加到具有不同数据类型的列表中
你想要一个列是一个表? – 2010-12-06 07:36:05