Ho un numero di serie. colonna che è l'incremento automatico, ma voglio l'ID di registrazione. essere la chiave primaria e MySQL non mi sta permettendo di farlo. C'è un modo per farlo?# 1075 - Definizione della tabella errata; ci può essere solo una colonna automatica e deve essere definita come una chiave
10
A
risposta
10
è possibile definire solo una colonna come AUTO_INCREMENT
se si tratta di un PRIMARY KEY
e un INT
(Non sono sicuro di questo, ma BIGINT funzionerà anche). Dal momento che si desidera impostare SerialNo
come AUTO_INCREMENT
, perché non renderlo come PRIMARY KEY
e lo EnrollmentID
come UNIQUE
?
CREATE TABLE TableName
(
SerialNo INT AUTO_INCREMENT PRIMARY KEY,
EnrollmentID INT UNIQUE,
-- other columns...
)
3
Assicurarsi di definire la colonna del numero di serie come UNIQUE
.
Problemi correlati
- 1. Errore SQL - Definizione della tabella errata; può esserci solo una colonna automatica
- 2. MySQL: # 1075 - Definizione della tabella errata; autoincrement vs un'altra chiave?
- 3. Come fare una colonna della tabella essere una larghezza minima
- 4. Può esserci solo una colonna automatica
- 5. ro.sf.lcd_density deve essere definita come proprietà build
- 6. In quale colonna deve essere inserito l'indice cluster?
- 7. JPA e visualizzazioni tabella. Può essere fatto?
- 8. errore: un'etichetta può essere solo una parte di una dichiarazione
- 9. Una colonna Sequalize che non può essere aggiornata
- 10. Come può (1 +) essere mai una funzione?
- 11. Può una matrice java essere usato come un HashMap chiave
- 12. Mysql - Modifica una colonna per essere AUTO_INCREMENT
- 13. AsyncTask Threading Rule - Può essere usato solo una volta?
- 14. In una vista tabella iOS, come deve essere spostata una riga in una nuova sezione?
- 15. In una migrazione di Rails, è possibile indicare che una colonna appena aggiunta deve essere prima o dopo una colonna esistente nella tabella?
- 16. Una colonna di chiave esterna può essere un Enum nel codice Entity Framework 6 prima?
- 17. Una finestra può essere sempre sopra solo un'altra finestra?
- 18. Query dove colonna chiave esterna può essere NULL
- 19. Perché una password errata causa "Padding non valido e non può essere rimosso"?
- 20. Posso rendere una colonna in una tabella solo un valore 'true' e tutte le altre righe devono essere 'false'
- 21. Il fieldset deve essere in una forma?
- 22. reverse() argomento dopo ** deve essere una mappatura
- 23. Un attributo di database può essere primario e chiave esterna?
- 24. Modifica della chiave primaria in Rails per essere una stringa
- 25. XML metodo deve essere una stringa letterale
- 26. PHP Errore: Nome della funzione deve essere una stringa
- 27. La tabella/vista non ha una chiave primaria definita
- 28. Come può ASLR essere efficace?
- 29. Il nome del pacchetto Java può essere una parola chiave?
- 30. Nodejs: percorso deve essere una stringa
Beh, questo ha senso. Ma allora qual è l'intero scopo di una chiave primaria, unico sembra che stia facendo lo stesso compito. –
vedere qui: http://stackoverflow.com/a/3844913/491243 –