MySql какой тип данных выбрать для url ?
Лишние связи не плодите. Сделайте в одну таблицу и тип поля VARCHAR с запасом (0 до 65535)
Для связи 1-1 вообще нет смысла выделять отдельную таблицу, создайте поле в основной.
Тип TEXT для url вполне подходит, только ограничьте его длину до разумных значений (IE8, например, режет до 4121 символа).