Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Oracle] alter table

  1. #1

    [Oracle] alter table

    ok, domandina banale banale:
    devo aggiungere un campo not null a una tabella
    qual è la sintassi corretta?
    esiste un modo per inserire un valore di default nel nuovo campo?

    io ho già provato con:
    alter table pippo add "nuovo_campo" NUMBER(10,0), NOT NULL set DEFAULT 1

    e con virgole dopo il null, con parentesi attorno al valore di default ma non ci sono riuscito

    ciò mi sarebbe alquanto comodo piuttosto che creare una copia della struttura della tabella, aggiungere il campo e riversare i dati della vecchia tabella, eliminare la vecchia tabella e rinominare la nuova come la vecchia
    (oppure se avete anche qualche altra idea siete i benvenuti)
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  2. #2
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Secondo me e' la virgola prima di not null a non andare...
    ChReAn
    -------------------

    Slackware 9.1 powered

  3. #3
    no, ho già provato a fare tutte le combinazioni "metti una virgola lì/togli una virgola là"
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  4. #4
    ok, ho risolto: bastava invertire l'ordine del default e del not null
    alter table pippo add "nuovo_campo" NUMBER(10,0) DEFAULT 1 NOT NULL
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

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