>uso sql server 2005 e mi serviva lo script tipo ALTER ......
Si, ma io ti ho chiesto un esempio su cui lavorare...
>Io ho una relazione
>tra due tabelle che hanno non hanno azioni sulla UPDATE E SULLA
>INSERT e le voglio impostare a CASACADE.
Non è possibile modificare un constraint già in essere, devi eliminarlo e crearne uno nuovo:
USE tempdb;
CREATE TABLE dbo.A(
ID_A int NOT NULL PRIMARY KEY
);
CREATE TABLE dbo.B(
ID_B int NOT NULL PRIMARY KEY,
ID_A int NOT NULL,
CONSTRAINT FK_B_A FOREIGN KEY(ID_A)
REFERENCES dbo.A(ID_A)
);
ALTER TABLE dbo.B
DROP CONSTRAINT FK_B_A;
ALTER TABLE dbo.B
ADD CONSTRAINT FK_B_A FOREIGN KEY(ID_A)
REFERENCES dbo.A(ID_A)
ON DELETE CASCADE;
DROP TABLE dbo.B, dbo.A;
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org