我有一张带有复合主键的表:
create table mercati(
ubicazione varchar(20) not null,
giorno ENUM('LU','MA','ME','GI','VE','SA','DO') not null,
ora_inizio time not null,
ora_fine time not null,
comune varchar(20) not null,
primary key(ubicazione,comune),
foreign key(comune) references comuni(comune)
)ENGINE=InnoDB;
然后我执行
Insert into mercati values ("liberty square","LU",07:00,13:00,"Padova")
但是当我尝试
Insert into mercati values ("Corso Australia","LU",07:00,13:00,"Padova")
它说“重复条目'Padova' 键'comune'”。但是单独的社区不是主要的,或者不是?