toJSON () {
    return {
      name: this.name,
      type: this.type,
      unique: this.unique,
      pk: this.pk,
      columns: this.columns,
    };
  }
@type {{value: string, type: 'column' | 'string' | 'expression'}[]}