Discussione chiusa
Visualizzazione dei risultati da 1 a 2 su 2

Modificare le proprietà di una colonna id PK

  1. #1
    Buonasera a tutti,

    sto un convertendo un mio programma da .mdb con il NET 2.0 a .mdf con EF6 usando VS 2017.

    Siccome non ho mai lavorato con SQL Server, con T-SQL, ecc... incontro dei problemi.

    Ho una colonna id (PK, nvarchar(50), Non Null) alla quale devo apportare alcune modifiche.

    Il mio scopo è quello di far si che quando si aggiunge un Nuovo Record, il programma inserisce in AUTOMATICO e AUTO_INCREMENT l'id corretto. Tanto per capirci, il CONTATORE del db.mdb.

    Ho letto un po' di qua e un po' di la ma poi, quando quello che leggo non funziona, bisogna che mi fermi...e che chieda.

    Vi dico cosa ho letto e, se qualcuno mi da qualche dritta, vedo di andare avanti.

    Correggetemi dove sbaglio.

    Per far si che l'id funzioni bisogna specificare l'Identity (al momento la mia colonna id è NO e deve passare a SI), poi l'Incremento (che di solito è 1) ed infine il Valore di inizializzazione dell'Identity (che di solito è 1).

    Ho letto su un post di andare nelle proprietà e di modificare questi dati, oppure di usare T-SQL che dovrebbe fare il lavoro. ma i miei sono di SOLA LETTURA ed il menu' a tendina non lo trovo manco con un binocolo con cui riesco a vedere la galassia GN-z11

    Questo esempio dovrebbe andare bene...

    CREATE TABLE Persons (
        Personid int IDENTITY(1,1) PRIMARY KEY,
        LastName varchar(255) NOT NULL,
        FirstName varchar(255),
        Age int
    );
    
    secondo me anche quest'altro esempio...

    CREATE TABLE Persons (
        Personid int NOT NULL AUTO_INCREMENT,
        LastName varchar(255) NOT NULL,
        FirstName varchar(255),
        Age int,
        PRIMARY KEY (Personid)
    );
    
    quindi devo arrivare qua.

    In SQL Server Management Studio - Crea script per la Tabella - ALTER non è disponibile (la TABELLA potrebbe essere di sola lettura? oppure tutto il db)

    Chiaro che devo anche modificare la proprietà dell'id nvarchar(50) a int e poi inserire AUTO_INCREMENT...ma come si fa?

    Devo usare CREATE TABLE?

    mah

    Grazie.
    Massimo

  2. #2
    Perché hai postato due volte? Questo thread viene chiuso continua nel precedente
    ℹ️ Leggi di più su AntonioG ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Modificare le proprietà di una colonna id PK
    Da IronButterfly nel forum Microsoft SQL Server
    Risposte: 9
    Ultimo Post: 24-07-2021, 17:02
  2. Risposte: 9
    Ultimo Post: 19-02-2012, 10:22
  3. Modificare proprietà in un campo access
    Da sal21 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 12-06-2010, 13:47
  4. Modificare le proprietà Combobox nel VBA di Word
    Da giovanni24 nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 29-03-2006, 00:11
  5. Impossibile modificare nuova proprietà
    Da bornslippy nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 20-01-2006, 18:14