Quiero relacionar estas tablas y no me deja SQL
Código SQL:
Ver originalCREATE TABLE proveedores
(
proveedor_id INT PRIMARY KEY,
proveedor_nombre VARCHAR (50) NOT NULL,
proveedor_email VARCHAR(60),
proveeedor_telefono VARCHAR (10) NOT NULL
)
CREATE TABLE productos
(
producto_id INT PRIMARY KEY,
producto_nombre VARCHAR(255) NOT NULL,
producto_precio money NOT NULL,
producto_proveedor INT
CONSTRAINT Proveedor_Productos FOREIGN KEY (producto_proveedor)
REFERENCES proveedores (proveedor_id)
)
CREATE TABLE detallefactura
(
factura_id INT,
producto_id INT,
producto_cantidad INT NOT NULL,
producto_precio money NOT NULL,
PRIMARY KEY(factura_id, producto_id)
CONSTRAINT Detalle_Producto FOREIGN KEY (producto_id)
REFERENCES productos(producto_id)
)
Quiero relacionar la tabla producto con la tabla detalle y me sale error
este es el diagrama