2015-08-13 97 views
1

我遇到了系统table_contraints。现在,我正在编写代表表约束本身的类TableConstrainttable_constraintpostgreSQL -speciefic概念或我可以安全地使用该类,如果我迁移到,说MSSQL或其他RDBMS了解SQL中的表约束条件

public abstract class TableConstraint{ 

    private String name; 
    private String tableName; 
    //GET, SET 
} 
+1

所有(适当的)数据库有某种形式的约束。 – Kayaman

回答

1

table_constraints视图是information schema的一部分。这是the standard的一部分。假设一个现代数据库将遵守标准是相当安全的,但是,与所有标准一样,这并非总是如此。真正。

这当然在最新版本的存在:

它不存在(它或者我还没有发现信息)的:

  • SQLite的
  • 甲骨文公司(如通过拉狄克指出)
+0

Oracle没有'information_schema'。您的链接指向MySQL文档。 –

+0

@RadekPostołowiczThx。 –