

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# enable\$1case\$1sensitive\$1identifier
<a name="r_enable_case_sensitive_identifier"></a>

## Werte (Standard in Fettdruck)
<a name="r_enable_case_sensitive_identifier-values"></a>

true (wahr), **false (falsch)**

## Description
<a name="r_enable_case_sensitive_identifier-description"></a>

Ein Konfigurationswert, der bestimmt, ob Namen-IDs von Datenbanken, Schemata, Tabellen und Spalten die Groß- und Kleinschreibung beachten. Die Groß-/Kleinschreibung von Namen-IDs wird beibehalten, wenn sie in doppelte Anführungszeichen eingeschlossen werden und `enable_case_sensitive_identifier` auf `true` gesetzt ist. Die Groß- und Kleinschreibung von Namen-IDs wird nicht beibehalten, sondern stattdessen in Kleinbuchstaben umgewandelt, wenn Sie IDs nicht in doppelte Anführungszeichen setzen oder wenn Sie `enable_case_sensitive_identifier` auf `false` setzen. 

Die Groß-/Kleinschreibung eines in doppelte Anführungszeichen eingeschlossenen *Benutzernamens* bleibt unabhängig von der Einstellung der `enable_case_sensitive_identifier`-Konfigurationsoption immer erhalten.

## Beispiele
<a name="w2aac61c49b7"></a>

Das folgende Beispiel zeigt, wie Bezeichner für Tabellen- und Spaltennamen, bei denen die Groß-/Kleinschreibung beachtet werden muss, erstellt und verwendet werden.

```
-- To create and use case sensitive identifiers
SET enable_case_sensitive_identifier TO true;
        
-- Create tables and columns with case sensitive identifiers
CREATE TABLE public."MixedCasedTable" ("MixedCasedColumn" int);
            
INSERT INTO public."MixedCasedTable" VALUES (1);
INSERT INTO public."MixedCasedTable" VALUES (2);
INSERT INTO public."MixedCasedTable" VALUES (3);
INSERT INTO public."MixedCasedTable" VALUES (4);
INSERT INTO public."MixedCasedTable" VALUES (5);

-- Now query with case sensitive identifiers
SELECT "MixedCasedColumn" FROM public."MixedCasedTable";           

MixedCasedColumn
------------------
1
2
3
4
5

(5 rows)

            
SELECT * FROM public."MixedCasedTable" WHERE "MixedCasedColumn" = 1;            

mixedcasedcolumn
------------------
1

(1 row)
```

Das folgende Beispiel zeigt einen Fall, bei dem die Groß-/Kleinschreibung von Bezeichnern nicht beibehalten wird.

```
-- To not use case sensitive identifiers
RESET enable_case_sensitive_identifier;

-- Mixed case identifiers are lowercased despite double quotation marks

CREATE TABLE "MixedCasedTable2" ("MixedCasedColumn" int);

CREATE TABLE MixedCasedTable2 (MixedCasedColumn int);

ERROR:  Relation "mixedcasedtable2" already exists


SELECT "MixedCasedColumn" FROM "MixedCasedTable2";

 mixedcasedcolumn
------------------
(0 rows)


SELECT MixedCasedColumn FROM MixedCasedTable2;

 mixedcasedcolumn
------------------
(0 rows)
```

## Nutzungshinweise
<a name="r_enable_case_sensitive_identifier-usage-notes"></a>
+  Wenn Sie die automatische Aktualisierung für materialisierte Ansichten verwenden, empfehlen wir, den Wert `enable_case_sensitive_identifier` in Ihrem Cluster oder in der Parametergruppe Ihrer Arbeitsgruppe festzulegen. Dadurch wird sichergestellt, dass `enable_case_sensitive_identifier` konstant bleibt, wenn die materialisierten Ansichten aktualisiert werden. Informationen zur automatischen Aktualisierung materialisierter Ansichten finden Sie unter [Aktualisieren einer materialisierten Ansicht](materialized-view-refresh.md). Informationen zum Festlegen von Konfigurationswerten in Parametergruppen finden Sie unter [Amazon-Redshift-Parametergruppen](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html) im *Amazon-Redshift-Verwaltungshandbuch*. 
+  Wenn Sie Sicherheitsfunktionen auf Zeilenebene oder Funktionen zur dynamischen Datenmaskierung verwenden, empfehlen wir, den Wert `enable_case_sensitive_identifier` im Cluster oder in der Parametergruppe Ihrer Arbeitsgruppe festzulegen. Dadurch wird sichergestellt, dass `enable_case_sensitive_identifier` beim Erstellen und Anfügen einer Richtlinie und der anschließenden Abfrage einer Relation, auf die eine Richtlinie angewendet wurde, konstant bleibt. Weitere Informationen zur Sicherheit auf Zeilenebene finden Sie unter [Sicherheit auf Zeilenebene](t_rls.md). Weitere Informationen zur dynamischen Datenmaskierung finden Sie unter [Dynamische Datenmaskierung](t_ddm.md). 
+  Wenn Sie die Option `enable_case_sensitive_identifier` aktivieren und eine Tabelle erstellen, können Sie Spaltennamen festlegen, bei denen zwischen Groß- und Kleinschreibung unterschieden wird. Wenn Sie `enable_case_sensitive_identifier` deaktivieren und die Tabelle abfragen, werden die Spaltennamen klein geschrieben. Dies kann zu anderen Abfrageergebnissen führen als mit aktivierter Option `enable_case_sensitive_identifier`. Betrachten Sie das folgende Beispiel: 

  ```
  SET enable_case_sensitive_identifier TO on;
  --Amazon Redshift preserves case for column names and other identifiers.
  
  --Create a table with two columns that are identical except for the case.
  CREATE TABLE t ("c" int, "C" int);
  
  INSERT INTO t VALUES (1, 2);
  
  SELECT * FROM t;
  
   c | C 
  ---+---
   1 | 2
  (1 row)
  
  SET enable_case_sensitive_identifier TO off;
  --Amazon Redshift no longer preserves case for column names and other identifiers.
  
  SELECT * FROM t;
  
   c | c 
  ---+---
   1 | 1
  (1 row)
  ```
+  Wir empfehlen, dass normale Benutzer, die Tabellen mit dynamischer Datenmaskierung abfragen oder angefügte Sicherheitsrichtlinien auf Zeilenebene verwenden, die Standardeinstellung downcase\$1delimited\$1identifier nutzen. Weitere Informationen zur Sicherheit auf Zeilenebene finden Sie unter [Sicherheit auf Zeilenebene](t_rls.md). Weitere Informationen zur dynamischen Datenmaskierung finden Sie unter [Dynamische Datenmaskierung](t_ddm.md). 
+ Um IDs mit gemischter Groß- und Kleinschreibung in Punktnotation zu referenzieren, setzen Sie jede ID, bei der die Groß- und Kleinschreibung beachtet wird, in doppelte Anführungszeichen. Beispiel, `public."MixedCasedTable"."MixedCasedColumn"`.