Schlagworte: constraint

DEFAULT Constraint mit systemdefiniertem Namen löschen

Dies passiert häufig, wenn man graphische Tools wie SSMS zum Tabellendesign verwendet oder seine CREATE TABLE Statements folgendermassen schreibt: CREATE TABLE dbo.Foobar ( col1 int DEFAULT(0), col2 char(2) ); Hierbei muss man die DEFAULT… mehr »

Text des DEFAULT Wertes einer Spalte anzeigen

Manchmal kann es nützlich sein, den Wert oder den Ausdruck einer DEFAULT Einschränkung abzufragen. Hier ist eine Variante die auch noch unter SQL Server 2000 funktioniert:SELECT def.textFROM sysobjects sysObj (NOLOCK) JOIN sys… mehr »

Fremdschlüssel Aktion Check

SELECT OBJECTPROPERTY(O.[OBJECT_ID], 'CnstIsUpdateCascade') AS updcascade, OBJECTPROPERTY(O.[OBJECT_ID], 'CnstIsDeleteCascade') AS delcascade, [name]FROM sys.objects OWHERE OBJECTPROPERTY(O.[OBJECT_ID], 'IsForeignKey') = 1 AN… mehr »

Kann ich datenbankübergreifende Referentielle Integritäts Einschränkungen erstellen?

Jein! Nein: Es geht nicht, eine FOREIGN KEY Einschränkung über Datenbankgrenzen hinweg anzulegen. Ja: Man kann Trigger dafür verwenden. Hier muß man aber darauf achten, daß die entsprechenden Berechtigungen gesetzt sind. mehr »

Foreign Key Constraints löschen

Das nachfolgende Skript löscht alle existierenden Einschränkungen für die angegebene Tabelle. Will man alle Einschränkungen der aktuellen Datenbank löschen, muss man einfach nur die WHERE Zeile auskommentieren oder entfernen.CREATE TABLE dropping_const… mehr »

Unterschied zwischen Primary Key und Unique Key

UniqueKey: Die Werte eines UNIQUE KEY Index sind eindeutig. Ein NULL Wert kann genau einmal gespeichert werden.PrimaryKey: Die Werte eines PRIMARY KEY Index, sind eindeutig und nicht NULL. NULL ist nicht zulässig. Darüber hinaus ist ein PrimaryKey eines… mehr »