Erreur lors de la définition de newsequentialid () par défaut dans sql server 2008
J'ai une colonne de type uniqueidentifier dans un tableau et ce n'est pas une clé ou d'un index. Je veux mettre la valeur par défaut à l'aide de NEWSEQUENTIALID(), mais j'obtiens l'erreur:
Erreur de validation par défaut pour la colonne..
Mais si j'utilise la fonction NEWID() aucune erreur. Ce qui se passe?
EDIT: vous pouvez simplement ignorer la boîte de dialogue d'erreur et de continuer.
source d'informationauteur P a u l
Vous devez vous connecter pour publier un commentaire.
Citant accepté de répondre à de cette question.
C'est un bug dans le concepteur, qui n'est pas corrigé par microsoft.
http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/cad8a4d7-714f-44a2-adb0-569655ac66e6
selon la documentation:
http://msdn.microsoft.com/en-us/library/ms189786.aspx
Section remarques:
... Quand NEWSEQUENTIALID() est utilisé dans les expressions par DÉFAUT, il ne peut pas être combiné avec d'autres opérateurs scalaires. Par exemple, vous ne pouvez exécuter les opérations suivantes:
CREATE TABLE myTable (ColumnA uniqueidentifier dbo par DÉFAUT.myfunction(NEWSEQUENTIALID()))
...
Ne fait que répondre à votre question?
Qui est incorrect.
suivez les étapes ici :
http://www.geekinterview.com/question_details/31705