sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg kontrollere, om der findes en SQL Server-begrænsning?

 SELECT
    * 
    FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS 

ellers prøv dette

  SELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint,
SCHEMA_NAME(schema_id) AS SchemaName,
OBJECT_NAME(parent_object_id) AS TableName,
type_desc AS ConstraintType
FROM sys.objects
WHERE type_desc LIKE '%CONSTRAINT' 

eller

IF EXISTS(SELECT 1 FROM sys.foreign_keys WHERE parent_object_id = OBJECT_ID(N'dbo.TableName'))
 BEGIN 
ALTER TABLE TableName DROP CONSTRAINT CONSTRAINTNAME 
END 


  1. Forespørgsel, hvor fremmednøglekolonnen kan være NULL

  2. Ingen database valgt fejl i PHP med MySQLi

  3. vælg distinct(dato) returner den samme dato flere gange

  4. Opret forbindelse til SQL Server 2012-databasen med C# (Visual Studio 2012)