Hey,

I think the table should have si_key = 'en' for English Wikivoyage.  That means a database rows for enwiki and enwikivoyage would be: 

4977 | interwiki  | en            |
4984 | interwiki  | en  |

****but**** the table defines a si_type and si_key as a unique key, so this does not work currently.

UNIQUE KEY `site_ids_type` (`si_type`,`si_key`),

Any insights on why things are the way they are?

Imagine it is like you say and you have two interwiki identifiers "en".

[[en:SomePage]]

Where does that link to? English Wikipedia? English Wikivoyage? Both? What?

IIRC this constrains was already there in the old system. Is that wrong?

Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--