MySQL で次のテーブルを作成しようとしました。
CREATE TABLE IF NOT EXISTS cliente(
id_cliente SERIAL PRIMARY KEY,
nombre_cliente VARCHAR(20) NOT NULL,
direccion_cliente VARCHAR(40)
)ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS archivo(
id_archivo SERIAL PRIMARY KEY,
nombre_archivo VARCHAR(30),
id_cliente INTEGER
)ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS fecha(
id_fecha INTEGER PRIMARY KEY,
fk_cliente INTEGER,
id_archivo INTEGER,
FOREIGN KEY(fk_cliente) REFERENCES cliente(id_cliente)
)ENGINE=InnoDB;
しかし、私はエラーが発生します:
Error Code: 1005. Can't create table 'adm_bordados.fecha' (errno: 150)
最後のテーブルfetcha
は作成されません。