Erstellen einer neuen SQL-Server-Tabelle mit c #

8

Ich habe diesen Code, um eine neue SQL-Tabelle zu erstellen wenn ich das ausführe, zeigt es mir diesen Fehler an, der auf screenshot ist. In meiner Datenbank gibt es keine solche Tabelle. Es zeigt diesen Fehler einen beliebigen Namen der Tabelle an. kann mir jemand helfen?

%Vor%

    
Irakli Lekishvili 27.12.2010, 18:55
quelle

3 Antworten

5

Sie verwenden denselben Namen für Ihre Tabelle und ihren Primärschlüssel. Versuchen Sie stattdessen "CONSTRAINT ['pk_" + TName + "'] PRIMARY KEY CLUSTERED " .

    
MarkXA 27.12.2010, 18:58
quelle
1

Die Fehlermeldung scheint nicht mit dem Namen der Tabelle verbunden zu sein. Es scheint mit dem Namen der Einschränkung verbunden zu sein. Es sieht so aus, als ob Sie eine Einschränkung "beso" benennen und ein anderes Objekt mit diesem Namen bereits in Ihrer DB existiert.

    
Randy Minder 27.12.2010 18:58
quelle
0

Anstatt mit der SQL-Syntax zu kämpfen, könntest du auch Mig # so verwenden:

%Vor%

Der einzige Nachteil dieses Ansatzes ist, dass Mig # nicht geeignet ist, sehr SQL Server-spezifische Funktionen zu verwenden, da es viele Plattformen auf portable Weise unterstützt.

    
Dejan 23.12.2015 15:06
quelle

Tags und Links