使用外键列,自动编号主键列和日期的默认值创建表

时间:2015-03-09 06:31:47

标签: java jackcess

我需要使用Jackcess库创建一个表,该库由外键引用列和具有自动增量的主键列组成。另外,如何为所有列指定默认值,如Date / Timestamps?

Jackcess cookbook中, 我找到了一个创建表的例子,但它没有涵盖上述情况。

如何实施上述内容?

1 个答案:

答案 0 :(得分:1)

创建关系

Jackcess 2.1.5增加了使用eventRender: function (event, element) { var start = moment(event.start); var end = moment(event.end); while( start.format('YYYY-MM-DD') != end.format('YYYY-MM-DD') ){ var dataToFind = start.format('YYYY-MM-DD'); $("td[data-date='"+dataToFind+"']").addClass('dayWithEvent'); start.add(1, 'd'); } } 创建关系(以及外键约束)的能力,例如

RelationshipBuilder

其他项目

  • 使用自动编号字段创建表:

cookbook所示,使用// example in the JavaDoc for RelationshipBuilder: // Relationship rel = new RelationshipBuilder("FromTable", "ToTable") .addColumns("ID", "FK_ID") .setReferentialIntegrity() .setCascadeDeletes() .toRelationship(db); 完成。

  • 设置字段的默认值:

可以通过为列创建名为“DefaultValue”的新属性来完成:

ColumnBuilder#setAutonumber(true)

但请注意,虽然ACE / Jet和UCanAccess将使用此默认值,但Jackcess 本身在向行添加新行时当前不会尊重“DefaultValue”属性一张桌子。