我需要使用Jackcess库创建一个表,该库由外键引用列和具有自动增量的主键列组成。另外,如何为所有列指定默认值,如Date / Timestamps?
在Jackcess cookbook中, 我找到了一个创建表的例子,但它没有涵盖上述情况。
如何实施上述内容?
答案 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”属性一张桌子。