ALTER TABLE space ADD PRIMARY KEY(Postal, Number, Houseletter);
如果主键 已经存在, 那么您要执行以下操作:
ALTER TABLE space DROp PRIMARY KEY, ADD PRIMARY KEY(Postal, Number, Houseletter);
如果您有重复的PK,可以尝试以下操作:
ALTER IGNORE TABLE space ADD UNIQUE INDEX idx_name (Postal, Number, Houseletter );
这将删除所有重复的行。另外一个好处是,将来重复出现的INSERT将出错。与往常一样,您可能需要先备份,然后再运行类似的操作
第二个问题,您的查询应如下所示:
SELECT postal, number, houseletter, furniturevalue, livingspaceFROM space INNER JOIN furnitureON ( space.postal = furniture.postalAND space.number = furniture.numberAND space.houseletter = furniture.houseletter)



