2016-11-16 42 views
-2

我正尝试使用SQL Server为简单的C#应用​​程序创建数据库。 我对此很陌生。如何在SQL服务器中创建带有链接列的表格

这是我的计划:

Clients: Client_ID, Client_Name, Client_Status 
Employees: Emp_ID, Emp_Name, Emp_Role 
Jobs: Job_ID, Job_Date, Client_ID, Employee_ID, Hours_Spent 

如何使表乔布斯“CLIENT_ID,的Employee_ID”栏目链接或在表客户和员工连接原来的呢?我是从SQL服务器管理还是从C#代码执行?

+0

搜索关于'外键'。 – Berkay

+0

您可以使用ORM - 实体框架。使用Code First,您可以在模型上创建外键约束。如果您打算花费大量时间用.Net和Sql编程,请尝试学习Entity。它使生活变得如此简单 –

回答

1

你可以通过创建外键来实现。这绝对不是在C#中完成的。这些是影响数据库的数据库命令。它与应用程序无关。

你可以在这里找到语法。 https://msdn.microsoft.com/en-us/library/ms189049.aspx

看起来您可能需要在此添加至少一个表格。你有这样的方式,你不可能有超过员工在一个给定的工作。我会将员工列移到另一个表。

EmployeeJobs(Emp_ID, Job_ID, Hours_Spent)