Visualizzazione risultati 1 fino 6 di 6

Discussione: tabelle mysql

  1. #1
    Guest

    Predefinito tabelle mysql

    ciao, dopo i problemi con php ho un problema con mysql

    CREATE TABLE `articoli` (
    `id` INT( 8 ) NOT NULL AUTO_INCREMENT ,
    `nome` VARCHAR( 20 ) NOT NULL ,
    `messaggio` TEXT NOT NULL ,
    `data` VARCHAR( 30 ) NOT NULL ,
    `ordine` DATE NOT NULL DEFAULT '0000-00-00'
    ) ENGINE = innodb

    che c'è di male in questa tabella
    infatti mi da l'errore
    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

    però io ho messo una auto column (che penso sia la prima) come faccio a "definire la chiave", (per italianizzare lol)

  2. #2
    Guest

    Predefinito

    prova ad aggiungere alla colonna 'id' dopo AUTO_INCREMENT questa stringa: PRIMARY KEY

  3. #3
    Guest

    Predefinito

    se dovessi inserire il valore in phpmyadmin in quale campo dovrei mettere primary kay, a mano mi dice che c'è un sintax error e che devo consultare il manuale

  4. #4
    Guest

    Predefinito

    CREATE TABLE `articoli` (
    `id` INT( 8 ) NOT NULL AUTO_INCREMENT ,
    `nome` VARCHAR( 20 ) NOT NULL ,
    `messaggio` TEXT NOT NULL ,
    `data` VARCHAR( 30 ) NOT NULL ,
    `ordine` DATE NOT NULL DEFAULT '0000-00-00',
    PRIMARY KEY ( `id` )
    ) ENGINE = innodb

  5. #5
    Guest

    Predefinito

    per farlo da phpmyadmin: quando stai creando la tabella (dove inserisci le colonne, per intenderci) guarda tutto a destra e troverai 4 opzioni da "spuntare" col pallino...devi selezionare la prima a sinistra, cioè "Primaria"...infatti se guardi l'immagine c'è il simbolo di una chiave ;) ciao

  6. #6
    Guest

    Predefinito

    grazie ci sono riuscito

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •