Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 代码中的SQL关系_C#_Sql_Relationship - Fatal编程技术网

C# 代码中的SQL关系

C# 代码中的SQL关系,c#,sql,relationship,C#,Sql,Relationship,好的。所以我要做一个学校的数据库,我有义务处理我创建的每个表的关系。到目前为止,我有一些表格和一些关系,比如:我有教室表格,包括ID和教室号,比如101、203等等。。在另一个Subjects表中,我得到了SubjectName和ClassroomID以及如下关系: 在代码C中,我从表中选择值,但我必须使用join/where,所以我添加了where s.ClassroomID=C.ID s和之前定义的C。好的,它起作用了。但我的问题不同。为什么我有义务使用关系?它们是干什么用的?Join和wh

好的。所以我要做一个学校的数据库,我有义务处理我创建的每个表的关系。到目前为止,我有一些表格和一些关系,比如:我有教室表格,包括ID和教室号,比如101、203等等。。在另一个Subjects表中,我得到了SubjectName和ClassroomID以及如下关系:


在代码C中,我从表中选择值,但我必须使用join/where,所以我添加了where s.ClassroomID=C.ID s和之前定义的C。好的,它起作用了。但我的问题不同。为什么我有义务使用关系?它们是干什么用的?Join和where没有关系,为什么?

外键是基于表/列之间关系的索引。桌子越大,这一点就越重要。如果您试图连接两个具有数百万条记录的表,但没有索引,则查询将需要更长的时间才能完成

外键是基于表/列之间关系的索引。桌子越大,这一点就越重要。如果您试图连接两个具有数百万条记录的表,但没有索引,则查询将需要更长的时间才能完成

这是为了确保数据完整性。确保更少的垃圾数据进入数据库。还要有一个其他人也能容易理解的结构数据库


别怀疑。你需要它们。你想要它们。在DWH中不需要,但在事务数据库中需要。

这是为了确保数据完整性。确保更少的垃圾数据进入数据库。还要有一个其他人也能容易理解的结构数据库


别怀疑。你需要它们。你想要它们。在DWH中不需要,但在事务数据库中需要。

咨询您没有义务。如果你有这样一个问题,可能是你为你所面临的任务选择了错误的工具。Sql DBs在很多情况下都是完美的,不过您的理解可能会有所不同。你知道,我在上大学,他们给了我很多很多的要求,真的,我不得不认为你没有义务。如果你有这样一个问题,可能是你为你所面临的任务选择了错误的工具。Sql DBs在很多情况下都是完美的,不过您的理解可能会有所不同。你知道,我在上大学,他们给了我很多很多要求的练习,真的,我必须这样做