【发布时间】:2012-04-19 12:30:53
【问题描述】:
我通过 Borland 数据库引擎 (BDE) 使用 Paradox 表。
我无法理解 null 和 空字符串 值在字符串字段(Paradox 数据类型“A”)中的处理方式。
我的具体问题是如何确定字段值是空字符串还是空字符串。在 Database Desktop 工具中,它们似乎都是空字符串。
我需要这个,因为我正在将数据(使用 Database Desktop 以及以编程方式)迁移到 Firebird 数据库,并且 似乎是空字符串的字段值都作为空值复制到 Firebird。 .. 甚至属于索引的字段! 如何区分真正的 null 和空字符串?它取决于 Paradox 还是 BDE?谢谢!
【问题讨论】:
-
我不明白你所说的“甚至属于索引的字段!”
-
@MarkRotteveel 属于 Paradox 中的索引(并且属于 Firebird 中的主键)的字段不应为空。但它们会按原样迁移...
-
Firebird 中的复合唯一键(但不是主键)可以包含 NULL,请参阅 firebirdsql.org/manual/nullguide-keys.html
-
@MarkRotteveel 是的,但是在我的迁移中,这些字段将成为主键的一部分(对不起,如果我没有提到它)。
标签: null firebird string bde paradox