none
computed column non deterministic come primary key RRS feed

  • Domanda

  • Ciao,

    Io ho una tabella senza primary key. Vorrei aggiungere una colonna del tipo

    IF COL_LENGTH('tabella,'UID_PK') IS NULL

    ALTER TABLE dbo. tabella

    ADD UID_PK AS CAST(CAST(UID_SES AS VARBINARY(8)) + CAST(NEWID() AS VARBINARY(8)) AS uniqueidentifier)

    GO

    E fare diventare questa colonna PK. Ma SQL mi dice che la colonna è computed e non deterministica e quindi non si può fare not null e tanto meno PK. A me servirebbe un workaround perche ho bisogno di creare la PK in quel modo lì.

    Grazie mille in anticipo.

    Helen.


    HGon

    martedì 7 agosto 2012 10:17

Tutte le risposte

  • Ciao Helen, scusa la domanda forse strana, ma... perchè dovresti creare una PK proprio in quel modo li?  

    Qual'è il tuo obiettivo?

    Grazie.


    Adriano

    mercoledì 8 agosto 2012 20:46