T-SQL: Droptabelle Kaskadenbeschränkungen äquivalent?
Frage
In Oracle kann ich eine Tropfentabelle ausgeben ... Kaskadenbeschränkungen und es wird sich nicht über FKS usw. beschweren.
Gibt es ein Äquivalent in T-SQL?
Lösung
Nein, in SSMS klicken notwendige Tropfen FKs usw.
Andere Tipps
Für diejenigen, die hier in der Hoffnung auf eine allgemein anwendbare Antwort ankamen
Dadurch wird die Einschränkung gefunden, sie und dann die Spalte fallen lassen
Danke und eine Abstimmung an Tim Lentine So finden Sie den Namen einer Standardbeschränkung für den Start.
Declare @sql VarChar(255)
Declare @tableName Varchar(255)
Declare @columnName VarChar(255)
Select @tableName = 'MyTableName'
Select @columnName = 'MyColumnName'
select @sql = o.[name] from sysobjects o
inner join syscolumns c
on o.id = c.cdefault
inner join sysobjects t
on c.id = t.id
where o.xtype = 'd'
and t.name = @tableName
and c.name = @columnName
if @sql is not null
begin
select @sql = 'Alter Table ' + @tableName + ' Drop Constraint ' + @sql + ' Alter Table ' + @tablename + ' Drop Column ' + @columnName
exec(@sql)
end
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow