关系性数据库通过设立主键和外键,来建立表间一对多,多对一,以及一对一的关系!
如下
班级表
ClassID ClassName
和学生表
StudentID StudentName ClassIDClassID就是学生表的外键,一个班级可以有多个学生具体还是看看讲关系形数据库的书吧!
如下
班级表
ClassID ClassName
和学生表
StudentID StudentName ClassIDClassID就是学生表的外键,一个班级可以有多个学生具体还是看看讲关系形数据库的书吧!
解决方案 »
- Win7 64bit/SQL Server 2008 安装后出错
- 如何查询将行数据连成字符
- 关于SQL语句
- 把SQL里表BUS_InvestigateTable中字段为ZDAtt_ZDNum1ber和ZDAtt_PrepZDNumber两列中开头为2-的改为1-,比如2-5-5-1改为1-5-5-1,量比较大
- sqlvserver2000个人版能装在vista下吗?没装前先问问,小走弯路。
- 求SQL2005查询内存使用,I/O,及其它资源的查询语句
- sql 数据同步问题
- vb中sql语名的输写????
- 请问:多个查询语句怎样能放在一个存储过程吗??
- 期末要考这个题。。大家帮我做题。。
- 又一问题。
- 怎么对大数据字段的模糊查询提高效率.txt
再给你举个例:
表一:学生表(学号,姓名,年龄,性别) 主键为学号
表二:成绩表(学号,语文,数学,外语) 主键为学号,而这个键是在学生表中定义的,不是自已定义的,因此也是外键。
读读下面的语句就知道外键的作用:
功能:查询每个学生的语文和数学成绩。
SQL语句:select 姓名,语文,数学 from 学生表,成绩表 where 学生表.学号=成绩表.学号