【发布时间】:2015-06-25 15:04:09
【问题描述】:
我在 SQL Server 中有学生表。
在我的 Web 应用程序中,我有 textBox,我可以在其中输入日期 (dd-mm-yyyy)。这个日期意味着任何(应用程序知道确切的)学生今天缺席。
如何在 SQL Server 中保存这个日期?
学生一生只缺勤一天没有问题,因为我可以在我的学生表中创建一个额外的列并在那里保存缺勤日期。
但我不知道学生会缺席多少天。我可以在我的学生表中添加一千列并在其中写下缺勤日期,但这是非常糟糕的解决方案。
那么,如何在 SQL 中保存缺勤日期?
我用 ASP.NET、C#、SQL Server 编写了我的 Web 应用程序。
【问题讨论】:
-
解析为
DateTime并保存到你的sql server中的datetime2列类型。 -
听说过外键和一对多关系吗?
-
我知道什么是外键,我对关系知之甚少。我想为每个学生另外创建一个表,但如果我有 100 个学生,我会另外创建 100 个
absent表,这不是一个好主意。我不知道为什么我没有考虑为所有学生提供一张公共桌子:)
标签: c# sql sql-server date