/// <inheritdoc/>
        public override ForeignKeyConstraintInfo GetForeignKeyConstraintInfo()
        {
            var referenceConstraintInfo = new ForeignKeyConstraintInfo();

            referenceConstraintInfo.MaxIdentifierLength = MaxIdentifierLength;
            referenceConstraintInfo.Actions             =
                ForeignKeyConstraintActions.NoAction |
                ForeignKeyConstraintActions.Cascade |
                ForeignKeyConstraintActions.SetDefault |
                ForeignKeyConstraintActions.SetNull;
            referenceConstraintInfo.AllowedDdlStatements = DdlStatements.All;
            return(referenceConstraintInfo);
        }
        public override ForeignKeyConstraintInfo GetForeignKeyConstraintInfo()
        {
            var foreignKeyConstraintInfo = new ForeignKeyConstraintInfo();

            foreignKeyConstraintInfo.MaxIdentifierLength  = MaxIdentifierLength;
            foreignKeyConstraintInfo.AllowedDdlStatements = DdlStatements.Create | DdlStatements.Drop;
            foreignKeyConstraintInfo.Features             = ForeignKeyConstraintFeatures.None;
            foreignKeyConstraintInfo.Actions =
                ForeignKeyConstraintActions.Cascade |
                ForeignKeyConstraintActions.NoAction |
                ForeignKeyConstraintActions.SetDefault |
                ForeignKeyConstraintActions.SetNull;
            return(foreignKeyConstraintInfo);
        }