Visualizzazione dei risultati da 1 a 4 su 4

Discussione: mssql - Crea tabella

  1. #1

    mssql - Crea tabella

    Ciao a tutti.
    Solitamente uso mysql però questa volta mi toccare usare mssql.
    Con mysql, per creare una tabella facevo così:
    codice:
    CREATE TABLE `vocabolario` (
      `id` int(11) NOT NULL auto_increment,
      `termine` varchar(200) NOT NULL default '',
      `spiegazione` text NOT NULL,
      `riferimenti` varchar(250) default NULL,
      `legge` varchar(250) default NULL,
      `link_img` varchar(250) default NULL,
      PRIMARY KEY  (`id`)
    );
    con mssql so che le chiavi si creano in modo diverso ma sinceramente non ho capito ancora come ma soprattutto non ho capito come farle di tipo "auto_incremente".

    Grazie per un eventuale aiuto

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    ad esempio:

    CREATE TABLE [dbo].[Utenti] (
    [IDUtente] [int] IDENTITY (1, 1) NOT NULL ,
    [Nome] [nvarchar] (100) COLLATE Latin1_General_CI_AS NULL ,
    [Login] [nvarchar] (50) COLLATE Latin1_General_CI_AS NULL ,
    [Password] [char] (10) COLLATE Latin1_General_CI_AS NULL ,
    [email] [nvarchar] (50) COLLATE Latin1_General_CI_AS NULL ,
    ) ON [PRIMARY]
    GO
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    non è che ho capito tanto bene...

    io ho questo:

    codice:
    create table prova (
         id int,
         nome varchar(255),
         cognome varchar(255)
    )
    ora vorrei che id si incrementasse automaticamente di 1 e che fosse una chiave primaria.

    Ma è possibile che non riesco a trovare nulla sul web che mi spiega queste cose??? :master:

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  4. #4
    allora ho fatto così:

    codice:
    create table prova (
         id integer primary key identity (1,1),
         nome varchar(100) NOT NULL,
         cognome varchar(100) NOT NULL
    );
    ho fatto vari tentativi e vedo che funziona.
    con php ho fatto così
    creo la tabella:
    Codice PHP:
    $query "create table prova (id integer primary key identity (1,1), nome varchar(100) NOT NULL, cognome varchar(100) NOT NULL);";
    mssql_query($query) or die ("non posso creare la tabella");
    print 
    "tabella creata"
    per l'inserimento:
    Codice PHP:
    $query "insert into prova (nome, cognome) values ('Yassassin', 'Yasso')";
    mssql_query($query) or die ("non posso inserire nulla");
    print 
    "ho inserito i seguenti dati:
    "
    ;
    $query "select * from prova";
    $result mssql_query($query);
    $totale mssql_num_rows($result);
    print 
    "ci sono $totale record"
    Speriamo bene :gren:

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.