0
任何人都可以解釋我的最好的辦法是在下clausule創建第三個表什麼發生什麼。的MySQL索引鍵字段
如若這樣的:
INDEX (id),
INDEX (id_producto),
INDEX (id_usuario)
被刪除?
CREATE TABLE producto (
id INT NOT NULL AUTO_INCREMENT,
precio DECIMAL,
PRIMARY KEY(id)
) ENGINE=INNODB;
CREATE TABLE usuario (
id INT NOT NULL AUTO_INCREMENT,
nombre VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE ordenes_productos (
id INT NOT NULL AUTO_INCREMENT,
id_producto INT NOT NULL,
id_usuario INT NOT NULL,
fecha_hora DATETIME NOT NULL,
PRIMARY KEY(id, id_producto, id_usuario),
INDEX (id),
INDEX (id_producto),
INDEX (id_usuario),
FOREIGN KEY (id_producto) REFERENCES producto(id),
FOREIGN KEY (id_usuario) REFERENCES usuario(id)
) ENGINE=INNODB;
謝謝大家。
澄清你的問題PLZ得到一些更多的幫助。你是什麼意思*在下一個clausule *上創建第三個表格? –
嗨@Pokies,我正在參照創建表的Clausule「ordenes_productos」,在那一個是我的confussion。 – WltrRpo