/*
 * This file is generated by jOOQ.
 */
package ru.micord.ervu_dashboard.db_beans.forecast;


import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.Internal;

import ru.micord.ervu_dashboard.db_beans.forecast.tables.Appeals;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.DefermentConscription;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.Enroll;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.RegisteredCitizens;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.ReportingMilitaryCommissariat;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.TemporaryMeasures;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.records.AppealsRecord;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.records.DefermentConscriptionRecord;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.records.EnrollRecord;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.records.RegisteredCitizensRecord;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.records.ReportingMilitaryCommissariatRecord;
import ru.micord.ervu_dashboard.db_beans.forecast.tables.records.TemporaryMeasuresRecord;


/**
 * A class modelling foreign key relationships and constraints of tables in
 * forecast.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {

    // -------------------------------------------------------------------------
    // UNIQUE and PRIMARY KEY definitions
    // -------------------------------------------------------------------------

    public static final UniqueKey<AppealsRecord> PK_APPEALS = Internal.createUniqueKey(Appeals.APPEALS, DSL.name("pk_appeals"), new TableField[] { Appeals.APPEALS.APPEALS_ID }, true);
    public static final UniqueKey<DefermentConscriptionRecord> PK_DEFERMENT_CONSCRIPTION = Internal.createUniqueKey(DefermentConscription.DEFERMENT_CONSCRIPTION, DSL.name("pk_deferment_conscription"), new TableField[] { DefermentConscription.DEFERMENT_CONSCRIPTION.DEFERMENT_CONSCRIPTION_ID }, true);
    public static final UniqueKey<EnrollRecord> PK_ENROLL = Internal.createUniqueKey(Enroll.ENROLL, DSL.name("pk_enroll"), new TableField[] { Enroll.ENROLL.ENROLL_ID }, true);
    public static final UniqueKey<RegisteredCitizensRecord> PK_REGISTERED_CITIZENS = Internal.createUniqueKey(RegisteredCitizens.REGISTERED_CITIZENS, DSL.name("pk_registered_citizens"), new TableField[] { RegisteredCitizens.REGISTERED_CITIZENS.REGISTERED_CITIZENS_ID }, true);
    public static final UniqueKey<ReportingMilitaryCommissariatRecord> PK_REPORTING_MILITARY_COMMISSARIAT = Internal.createUniqueKey(ReportingMilitaryCommissariat.REPORTING_MILITARY_COMMISSARIAT, DSL.name("pk_reporting_military_commissariat"), new TableField[] { ReportingMilitaryCommissariat.REPORTING_MILITARY_COMMISSARIAT.REPORTING_MILITARY_COMMISSARIAT_ID }, true);
    public static final UniqueKey<TemporaryMeasuresRecord> PK_TEMPORARY_MEASURES = Internal.createUniqueKey(TemporaryMeasures.TEMPORARY_MEASURES, DSL.name("pk_temporary_measures"), new TableField[] { TemporaryMeasures.TEMPORARY_MEASURES.TEMPORARY_MEASURES_ID }, true);
}
