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

    inserimento chiave primaria


    in un database con questo describe database:



    come è possibile che inserendo un codfiscale vuoto il record mi viene inserito??????????
    una chiave primary key non deve essere per forza non null o devo controllare io con un if se è vuoto o no?

  2. #2
    la chiave primaria è not null, unique, e viene costruito un indice su di essa...

    in buona sostanza. non dovrebbe fartelo inserire

  3. #3
    ma basta creare la tabella con
    codfiscale char(16) primary key
    o
    codfiscale char(16) primary key not null (non penso che not null sia necessario in quanto primary key dovrebbe bastare)

  4. #4
    la prima che hai detto

  5. #5
    mmmm e da cosa può dipendere?

  6. #6
    [supersaibal]Originariamente inviato da ilc0rv0
    mmmm e da cosa può dipendere? [/supersaibal]
    non ne ho idea.. posso solo confermarti che la chiave primaria non puuò essere null

  7. #7
    mah :|
    potrebbe essere un problema di mysql per linux?
    devo un pò vedere la configurazione

    fino a quando nn scoprirò il problema userò un controllo nel php

  8. #8
    [supersaibal]Originariamente inviato da ilc0rv0
    mah :|
    potrebbe essere un problema di mysql per linux?
    devo un pò vedere la configurazione

    fino a quando nn scoprirò il problema userò un controllo nel php [/supersaibal]
    è sempre meglio usarlo.. per avere un errore gestibile a livello php, piuttosto che stampare un errore mysql e batsa

    sul èperchè non vada, è un mistero

  9. #9
    beh in realtà sto creando una tabella errori con errore e messaggio da cui una funzione del file errori.php va a beccare il messaggio in base all'errore che viene restituito da mysql_errno() in caso di errore

    PS lo so che potevo fare la stessa cosa scrivendo semplicemente un file errori.php senza interpellare il db...ma nel modo che sto facendo crea + impatto visivo e professionale nei confronti della persona a cui sto facendo il lavoro

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.