Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Porblema chiave multipla

    Non riesco a far seguire una numerazione differente ad anni diversi, cosa sbaglio?

    CREATE TABLE `gestisci`.`new_table` (

    `Anno` INT NOT NULL ,

    `Numero` INT NOT NULL AUTO_INCREMENT ,

    PRIMARY KEY (`Numero`, `Anno`) )

    ENGINE = MyISAM;

  2. #2
    Questa la so....

    PRIMARY KEY (`Anno`, `Numero`) )

    Se anno e' diverso assocera' un diverso contatore. Quindi prima anno e poi il contatore

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

  3. #3
    Se inverto mi appare questo errore:
    ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''anno','numero`) )

  4. #4
    Originariamente inviato da saverix80
    Se inverto mi appare questo errore:
    ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''anno','numero`) )
    ma quando ricevi questo errore??? Su quale query'

    Quello che devi fare e' rimuovere e ricreare la chiave primaria con l'indice invertito.
    deve essere:

    codice:
    CREATE TABLE `gestisci`.`new_table` (
    `Anno` INT NOT NULL ,
    `Numero` INT NOT NULL AUTO_INCREMENT ,
    PRIMARY KEY (`Anno`, `Numero`) )
    ENGINE = MyISAM;

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

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 © 2026 vBulletin Solutions, Inc. All rights reserved.