我的数据库如下所示:
Questionnaire
Id
Description
Category
id
description
QuestionnaireId (FK)
Question
id
CategoryId (FK)
field
当我复制调查问卷时,我希望复制所有基础表。因此,这意味着表调查问卷获得了一个新的Id。然后,还必须复制调查问卷的所有所属类别。因此,新插入的类别必须获得新的调查问卷Id。在分类之后,必须复制问题。但是categoryId必须更新到新插入的类别。
我如何使用t-sql来做这件事?
我有一个关于数据库设计的问题:根据用户喜好对列表进行排序的最佳方法是什么?
我的课程是这样的:
public class Questionnaire
{
public string Name {get; set;}
public virtual ICollection<Question> {get; set;}
}
public class Question
{
public string QuestionText {get; set;}
public int Answer {get; set;}
}
这种关系是N:N -一个问卷可以有很多问题,一个问题可以是
好的,我正忙着做一个问卷网站,客户需要能够创建他自己的问卷。所以我的问题是如何将1+下拉列表插入到表中。而不知道他会用到多少。例如
他有一个dropdown -> Country (具有5+值)和另一个dropdown -> Car (具有5+值)
我需要将他的调查问卷保存到数据库中(如果他想稍后编辑它),我将如何使用下拉列表。不是在寻找代码,而是一个更好的逻辑原因来解释如何和为什么。
我已经为几个商店创建了一个应用程序来填写问卷,该应用程序在数据库中有几个表。其中两个是我关注的问题,那就是审计和库存需求。审核表包含存储区的数据,例如: storename,其主键是“AuditId”。该表包含所有的问卷表和AuditId作为外键构成审计表。我想要创建一个只读的勾选框作为一个指示,以便找出哪些商店已经完成了调查问卷,作为唯一的方式,我知道谁已经完成调查问卷是通过查看数据库。我处理这个问题的方法是在审计表中创建一个名为read的新列,并使用布尔数据类型,因此当存储完成调查问卷时,它将只读行设置为1(true)。需要一点帮助,因为我现在似乎没有前进的路
提前感谢
public A