Boa tarde pessoal, alguém poderia ajudar?
 
	 
 
	estou tentando fazer as seguintes tabelas:
 
	 
 
	CREATE TABLE `produto`( 
	`id_produto`INT NOT NULL AUTO_INCREMENT, 
	`nome` VARCHAR(100) NOT NULL, 
	`valor` DECIMAL (10,2), 
	PRIMARY KEY (`id_produto`), 
	CHECK (valor > 0) 
	);
 
	CREATE TABLE `vendedor`( 
	`id_vendedor` INT NOT NULL AUTO_INCREMENT, 
	`nome`VARCHAR(100) NOT NULL, 
	PRIMARY KEY (`id_vendedor`) 
	);
 
	CREATE TABLE `cliente`( 
	`cpf` INT NOT NULL, 
	`nome` VARCHAR(100) NOT NULL, 
	`telefone` INT NOT NULL, 
	PRIMARY KEY (`cpf`) 
	);
 
	CREATE TABLE `venda`( 
	`id_venda` INT NOT NULL AUTO_INCREMENT, 
	`produto` INT NOT NULL, 
	`vendedor` INT NOT NULL, 
	`cpf`INT NOT NULL, 
	`data` DATETIME DEFAULT 0, 
	PRIMARY KEY (`id_venda`,`produto`,`vendedor`,`cpf`), 
	CONSTRAINT `fk_venda_produto` 
	 FOREIGN KEY (`produto`) 
	 REFERENCES `produto` (`id_produto`) 
	 ON DELETE NO ACTION 
	 ON UPDATE CASCADE 
	CONSTRAINT `fk_venda_vendedor` 
	 FOREIGN KEY (`vendedor`) 
	 REFERENCES `vendedor` (`id_vendedor`) 
	 ON DELETE NO ACTION 
	 ON UPDATE CASCADE 
	CONSTRAINT `fk_venda_cpf` 
	 FOREIGN KEY (`cpf`) 
	 REFERENCES `cliente` (`cpf`) 
	 ON DELETE NO ACTION 
	 ON UPDATE CASCADE 
	);
 
	 
 
	a última, "venda" está dando o seguinte erro:
 
	ERROR1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
 
	'CONSTRAINT `fk_venda_vendedor`
 
	FOREIGN KEY (`vendedor`)
 
	 REFERENCES `vendedor` ' at line 13