Visual studio 2010 Visual Studio 2010 Ultimate-数据生成计划为列设置了不正确的数据类型
我一直在研究如何在数据库中生成测试数据,这样我们就可以测试CRUD操作,而不会在insert上遇到外键约束问题 我决定采用的方法是通过VisualStudio2010 Ultimate的数据生成器功能。为我们的特定数据库设置数据生成器计划并不太困难,但我遇到了一个数据类型问题 具体地说,数据库中的一列被设置为Bit类型;但是,数据生成器计划将数据类型设置为int。从这里,我可以选择的唯一生成器选项是数据绑定生成器、整数、顺序数据绑定生成器、SmallInt和TinyInt 运行生成器时,除名称中带有Int的选项外,所有选项都不会生成输出值。使用其中一个Int生成器运行生成器以尝试生成值会导致以下错误: 错误1 TSD50003:生成器Int对于列[dbo].[Contract\U Relationship].[status]-类型位无效 考虑到列实际上是位而不是Int,这个错误很明显。不明显的是如何将列上的数据类型更改为正确的数据类型 我试着在工具>选项>数据库>默认生成器下查看数据类型生成器定义,而Bit属于默认数据生成器类别,它与SQL数据类型类别下的布尔类型相关联 在这里,我也无法更改生成器,因为默认数据生成器类别的下拉列表与每个SQL数据类型关联。尝试更改数据生成器计划中位列的数据类型也不起作用,因为它是只读的 最后,我将该列设置为null作为一种解决方法,但它被设置为notnull。有人对如何将列的数据类型更改为Bit有什么建议吗 提前谢谢你 更新:我注意到,在开发团队的模式文件中,在Create Table.sql文件中,该列实际上被设置为Int数据类型。在我看来,数据生成器用于模式的信息似乎来自这些文件 在SQL Server客户机中,create table文件和实际数据库之间的列不正确似乎有些奇怪,但这可能与我的问题没有直接关系 如果有人知道如何更改数据生成器中的数据类型,甚至知道数据生成器从何处提取模式信息,我仍然会感兴趣Visual studio 2010 Visual Studio 2010 Ultimate-数据生成计划为列设置了不正确的数据类型,visual-studio-2010,qa,sqldatatypes,data-generation,Visual Studio 2010,Qa,Sqldatatypes,Data Generation,我一直在研究如何在数据库中生成测试数据,这样我们就可以测试CRUD操作,而不会在insert上遇到外键约束问题 我决定采用的方法是通过VisualStudio2010 Ultimate的数据生成器功能。为我们的特定数据库设置数据生成器计划并不太困难,但我遇到了一个数据类型问题 具体地说,数据库中的一列被设置为Bit类型;但是,数据生成器计划将数据类型设置为int。从这里,我可以选择的唯一生成器选项是数据绑定生成器、整数、顺序数据绑定生成器、SmallInt和TinyInt 运行生成器时,除名称中
再次感谢大家抽出时间。+1回答清楚、写得好的问题。+1回答清楚、写得好的问题。