Identificare la primary key di una tabella in MySQL e MariaDB
In MySQL e MariaDB abbiamo diversi modi per identiricare qual'è la primary key di una tabella.
In questo articolo vi mostro quelli che conosco io.
In MySQL e MariaDB abbiamo diversi modi per identiricare qual'è la primary key di una tabella.
In questo articolo vi mostro quelli che conosco io.
In teoria dalle impostazioni di Windows possiamo sempre recuperare la product key.
Ci possono essere casi in cui è più comodo farlo da comando (magari per un copia/incolla o per metterlo in uno script).
Io uso molto Goole Keep, ma a quanto non esistono ancora API ufficiali.
Per Python ne ho trovata una non ufficiale, ma che mi sembra funzionare bene: gkeepapi!
Attraverso questo modulo è possibile manipolare tutte le liste / note, facendo qualsiasi operazione.
Il binding dei componenti visuali in Android non è di per sè complicato, in quanto possiamo fare tutto con il metodo findViewById.
Però ho scoperto una libreria che ci permette di fare queste operazioni in una maniera più easy ancora: Butter Knife!
Non so se comporta miglioramenti anche a livello di prestazioni, ma secondo me riduce il codice scritto e lo rende un pò più chiaro.
L'altro giorno, dopo svariati anni di phpmyadmin, mi sono dovuto creare una Foreign Key a mano in MySQL.
Non so perchè, ma phpmyadmin non me la faceva creare.
Guardando in giro, ho trovato tonnellate di esempi tutti diversi.
Oggi è giorno di pesanti modifiche al db, tra le quali anche la rinomina di alcune chiavi primarie che fungono da Foreign Key di altre tabelle.
Per evitare di andare tabella per tabella a memoria, ho trovato una query che me le indica tutte in automatico.
In sostanza, con questa query, tiriamo fuori un risultato del genere:
TABLE_NAME | COLUMN_NAME | CONSTRAINT_NAME | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |
---|---|---|---|---|
conti_visione_righe | rcv_articolo_fk | conti_visione_righe_ibfk_2 | articoli | articolo_nmat |
fatture_righe | r_articolo_fk | fatture_righe_ibfk_2 | articoli | articolo_nmat |
rientri_righe | rir_articolo_fk | rientri_righe_ibfk_2 | articoli | articolo_nmat |
rigord | rigord_articolo_fk | rigord_ibfk_2 | articoli | articolo_nmat |
rigord_tmp | rigord_articolo_fk | rigord_tmp_ibfk_1 | articoli | articolo_nmat |