ayuda con constraint
Publicado por ravel (1 intervención) el 20/06/2011 20:51:04
Hola =)
Soy principiante en el mundo de sql y me encuentro atascado con un constraint que tiene realizarse entre 2 columnas de una misma tabla y no lo consigo.
La tabla es la siguiente:
CREATE TABLE Piezas
(
CodigoPie char (15) NOT NULL CONSTRAINT clavePiezas PRIMARY KEY,
ReferenciaPie char (15) NOT NULL,
NombrePie varchar (40) NOT NULL,
DescripcionPie text NULL,
StockPie int NOT NULL CONSTRAINT reglaStockPie CHECK (StockPie > 0),
PrecioCompraPie money NOT NULL CONSTRAINT reglaPrecioCompraPie CHECK (PrecioCompraPie > 0),
PrecioVentaPie money NOT NULL CONSTRAINT reglaPrecioVentaPie CHECK (PrecioCompraPie <= PrecioVentaPie)
)ON tallertablas
La parte que esta en negrita es la que me peta, me dice:
La restricción de columna CHECK para la columna 'PrecioVentaPie' hace referencia a otra columna, tabla 'Piezas'.
Por favor, alguna sugerencia?
Muchas gracias
Soy principiante en el mundo de sql y me encuentro atascado con un constraint que tiene realizarse entre 2 columnas de una misma tabla y no lo consigo.
La tabla es la siguiente:
CREATE TABLE Piezas
(
CodigoPie char (15) NOT NULL CONSTRAINT clavePiezas PRIMARY KEY,
ReferenciaPie char (15) NOT NULL,
NombrePie varchar (40) NOT NULL,
DescripcionPie text NULL,
StockPie int NOT NULL CONSTRAINT reglaStockPie CHECK (StockPie > 0),
PrecioCompraPie money NOT NULL CONSTRAINT reglaPrecioCompraPie CHECK (PrecioCompraPie > 0),
PrecioVentaPie money NOT NULL CONSTRAINT reglaPrecioVentaPie CHECK (PrecioCompraPie <= PrecioVentaPie)
)ON tallertablas
La parte que esta en negrita es la que me peta, me dice:
La restricción de columna CHECK para la columna 'PrecioVentaPie' hace referencia a otra columna, tabla 'Piezas'.
Por favor, alguna sugerencia?
Muchas gracias
Valora esta pregunta


0