我有下表:
create table Carteras
(
CarteraID int identity(1,1) primary key not null,
ProductoID int not null,
CuentaID int not null,
MontoTotal money not null,
Cantidad int not null,
CONSTRAINT CK_Cantidad_Mayor_Cero CHECK (Cantidad > 0)
);
go
create table Precios
(
PrecioID int identity(1,1) primary key not null,
ProductoID int not null,
Precio money not null,
CONSTRAINT CK_Precio_Mayor_Cero CHECK (Precio > 0)
);
go
我要进行以下限制(约束):
MontoTotal =((dbo.Precios.Precio)*(dbo.Carteras.Cantidad))
像这样:
ALTER TABLE Carteras
ADD CONSTRAINT CK_Monto_Total
CHECK (MontoTotal = ((dbo.Precios.Precio) * (dbo.Carteras.Cantidad))
GO
有可能吗?