2016-04-26 4 views
0

Gibt es irgendwelche Auswirkungen, wenn ich varchar und Spalten in der gleichen Tabelle oder Datenbank haben? - Zusätzliche Details-- Ich habe eine Datenbank mit 'Varchar' und jetzt möchte ich alles in Unicode-Datentypen Nvarchar konvertieren. Aber jemand aus dem Team schlug vor, dass wir eine bestimmte Spalte nicht anfassen sollten, da es sowieso nur varchar Zeichen braucht, z. die ererbte Sortierung Können wir in Zukunft irgendwelche Probleme bekommen, wenn wir seinen Vorschlag annehmen? Wir werden die varchar-Spalte nicht mit einem nvarchar vergleichen.mit `varchar` und` nvarchar` Spalten in der gleichen Tabelle und Datenbank?

+0

Ja. Es gibt zu viele Implikationen, um überhaupt zu antworten. Hast du versucht, darüber zu lesen? Oder bitte stellen Sie die Frage ein wenig konkreter – Raj

+0

Ich habe viel über Unicode und SQL-Server gelesen ja. Ich habe eine Datenbank mit 'varchar' und 'char' und jetzt möchte ich alles in die Unicode-Datentypen nvarchar und nchar konvertieren. Aber jemand aus dem Team schlug vor, dass wir eine bestimmte Spalte nicht anfassen sollten, da es sowieso nur varchar Zeichen braucht, z. die ererbte Sortierung – spambo01

Antwort

0

Nein, fühlen Sie sich frei, einen der Typen zu haben, beide oder keiner von beiden.

Denken Sie daran, wenn Sie Unicode speichern möchten oder denken, dass Sie in Zukunft Unicode speichern werden - wählen Sie nvarchar. Es braucht mehr Platz für jedes Zeichen, aber es ist normalerweise nicht wirklich wichtig (und wenn dies der Fall ist, wenn Sie die Komprimierung für die Tabelle aktivieren, gibt es auch eine Unicode-Komprimierung, die dazu beiträgt, den Platz zu reduzieren).

+0

Ja, ich weiß das, danke fürs Hinzeigen. Ich drücke meine Frage wahrscheinlich schlecht aus. Was ich meine ist. Ich habe eine Spalte des Datentyps varchar und eine Spalte des Datentyps nvarchar in der gleichen Datenbank. – spambo01

+0

Keine Probleme damit. –

+0

können Sie Ihre erste Antwort bearbeiten, damit ich sie akzeptieren kann? – spambo01

Verwandte Themen