不同形式的元组属性是否被视为域约束?

时间:2015-09-07 23:03:53

标签: sql constraints relational-database data-integrity

快速提问。假设我有一个名为" Employee"的关系。输入

" bDate"此关系的每个元组的属性(生日)例如是

目前" YYYY-MM-DD" (1988-10-01),它很容易被数组的属性类型所占据

CHAR的

。如果bDate属性为

,它是否会被视为域约束

输入" 01-OCT-88"?我的分析推理是,它不会,

因为这个输入可以很容易地存储在CHAR数组中,但形式是

不同,翻转。从数据库完整性的角度来看,

这种不同的形式被视为域约束?

1 个答案:

答案 0 :(得分:3)

评论时间有点长。

您不会将bDate存储为字符串。您可以将其存储为日期。因此,日期的表示不会产生任何影响,因为它们都变成了内部表示。

将日期存储为字符串与域约束无关。这只是不好的做法。