表脚本的小帮助?

时间:2011-03-23 18:15:37

标签: sql sql-server-2005

我是SQL的新手,我有一个小问题。我正在写一个表脚本,我对该表中的两个字段有疑问。这是表结构:

Billing

CustomerName
CustomerPhone
BGFlag (Y/N)
UpdateIndicator (B=Before,A=After)

我的问题是,我是否必须为BGFlag中的(Y / N)编写脚本,(B =之前,A =之后)  在create table脚本的UpdateIndicator中。我在想的是我只需要用这些列名创建表,(Y / N),(B = Before,A = After)是我将在样本文件中获得的两列数据。有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

听起来这只是关于这些列的特定于应用程序的元数据。你可以把它放在表的扩展属性中,但除了好奇的DBA之外没人会看到它。

请记住,即使您导入的数据使用Y / N和B / A,您也可以将其转换为位值(0/1),这似乎从现场设计的角度来看,这是一个更好的主意。

或者,如果你真的希望它保存那些文本值(Y / N和B / A),那么只需使用CHAR(1)字段。但风险在于,任何人都可以在这些列中添加任何单字符文本值。