docs: function (name, table, opts) {
              opts = opts || {};
              opts = isHash(table) ? merge({}, table, opts) : isString(table) ? merge({table:table}, opts) : opts;
              if (Array.isArray(name)) {
                  return this.__compositeForeignKey(name, opts);
              } else {
                  return this.column(name, "integer", opts);
              }
          }