scusate la domanda stupida ma è necessario avere per forza una chiave primaria per inserire dati in una tabella?
scusate la domanda stupida ma è necessario avere per forza una chiave primaria per inserire dati in una tabella?
obbligatorio no, raccomandato sì. poi dipende da quello che devi fare.
ok,però ho un problema ho creato una tabella senza indici o chiavi primarie e mysql non mi permette d'inserire dati all'interno della tabella è normale?
Inizia col postare la struttura della tabella, tramite il comando
show create table nome_tabella
e la query che esegui e che ti crea problemi.![]()
CREATE TABLE `PH`.`prova` (
`prova` CHAR ,
`prova_uno` CHAR
)
ENGINE = InnoDB;
questa è la tipologia della tabella molto semplice ma senza indici e chiavi primaria,ora quando vado a fare una INSERT non mi da la possibilità di inserire i dati come mai??
Originariamente inviato da nicola75ss
e la query che esegui e che ti crea problemi.![]()
forse mi sono spiegato male io.. non riesco proprio ad inserire dati nella tabella qualsiasi query io faccia è vuota perchè non ci sono dati...
Se esegui
insert into prova values ('a','b')
cosa succede?
errore mio nicola mi ero completamente scordato le virgolette,SCUSAMI TANTO,ora da terminale funziona però da mysql-query non mi da la possibilità di aggiungere record,se non esiste una chiave primaria, non capisco perchè..sapresti aiutarmi? per favore
posta le istruzioni e l'errore