apache / apache/devlake

[Refactor][Database columns] Standardize component column type across all database tables

Aperta
#8,994 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Stale type/refactor
Lingua principale
Go
Stelle
3.1k
Fork
812
Merge medio
1g 18h
PR unite (30g)
50

Descrizione

## What and why to refactor
Several tables contain a column named component, but the column definition is not consistent across the schema.
Columns representing the same business concept (component) should ideally share a common data type and sizing strategy across the database schema.

Diferent types identified:

- VARCHAR(100)
- VARCHAR(191)
- VARCHAR(255)
- VARCHAR(500)
- TEXT

Image

## Describe the solution you'd like
Review all database tables containing a component column and standardize them using a single data type.
Suggested type ```TEXT```

## Related issues
https://github.com/apache/devlake/issues/8993

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia cercando nello schema del database e nelle migrazioni tutte le tabelle che contengono una colonna component e consulta l’issue correlata #8993 per il contesto. Confronta le definizioni VARCHAR e TEXT esistenti, standardizza a TEXT le colonne identificate ed esegui i test pertinenti di convalida del database o dello schema per confermare che l’intero schema sia coerente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
sql
Ambito
database
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Attiva
Chiarezza
Abbastanza chiara
Idoneità per principianti
50/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.