Visualizzazione dei risultati da 1 a 10 su 10

Discussione: 2 chiavi primarie

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    2 chiavi primarie

    ciao a tutti
    con mysql si possono mettere 2 kiavi primarie?
    una che indichi un numero progressivo ke parta da 1 e l'altro l'anno. La progressione posso gestire benissimo da software (non in automatico dn mysql).

    Ho paura che quando metto:
    codice:
    numero | anno
    ------- |------
           1  | 2006
           2  | 2006
           3  | 2006
           1  | 2007
    ho paura che 1 2007 venga individuato come duplicato della 1 2006
    cmq ora faccio dei tentativi

  2. #2
    fai la chiave primaria sui due campi. Di primaria ne puoi avere solo una. Altrimenti sarebbe secondaria

    :troppe_faccine:

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    non possono esistere due chiavi primarie nella stessa tabella!

  4. #4
    Originariamente inviato da piero.mac
    fai la chiave primaria sui due campi. Di primaria ne puoi avere solo una. Altrimenti sarebbe secondaria

    :troppe_faccine:
    volevi dire unica?

  5. #5
    Originariamente inviato da bubu77
    volevi dire unica?
    se ti riferisci al secondaria ... era una battuta :guidoz:

    uno <-> primario
    due <-> secondario
    tre <-> terziario
    quattro etc etc....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da piero.mac
    fai la chiave primaria sui due campi.

    :troppe_faccine:
    e come si fa?

  7. #7
    codice:
    CREATE TABLE `tabella` (  
    id int(4) unsigned NOT NULL AUTO_INCREMENT,  
    nome varchar(20) NOT NULL default '',
    cognome varchar(20) NOT NULL default '',
    anno YEAR NOT NULL default '0000',
    primary key (anno, id)
    ) ENGINE=MyIsam DEFAULT CHARSET=latin1
    devi mettere prima il campo "anno" e poi il campo auto increment.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    e come faccio ritornare l'auto increment a 1 quando cambio anno?

  9. #9
    Originariamente inviato da FinalFantasy
    e come faccio ritornare l'auto increment a 1 quando cambio anno?
    questo e' il bello.... per ogni anno differente l'autoincrement ricomicia da 1 e fa tutto per conto suo....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Cosa vol dire prima il campo anno e poi l'autoincrement....?
    Volevi dire prima il campo anno e poi il campo kiave id con autoincrement???
    E cosa vuol dire che l'autoinrement riparte na uno????
    Grazie...
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.