MySQL - ayuda con constraint

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder