Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    campi progressivi e univoci in db

    Ciao ,

    quando un campo è progressivo, come lo creo in postgres?
    ed un campo cosice univoco?

    grazie

  2. #2
    Se dichiari il campo come "serial" il postgres automaticamente crea una sequenza.
    Il comportamento è identico a quello dei campi autoincrementanti del mysql

    esempio:
    mioid serial primary key


    Ciao
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    in quell' esempio ho un campo autoincrementato solo?

    e per un campo univoco?

    ciao grazie

  4. #4
    Se è impostato come chiave primaria è sicuramente univoco.
    In realtà il tipo serial viene implementato con una sequenza cioè una specie di contatore incrementante a parte.


    create table test (myid serial);

    è come scrivere

    -- crea la sequenza
    create sequence test_myid_seq;

    -- crea la tabella impostando la sequenza come chiave
    -- che viene incrementata dalla funzione postgres nextval

    create table test (myid integer unique not null
    default nextval('test_myid_seq'));
    In a world without walls and fences - who needs windows and gates ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    ok grazie e un float?..

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.