Du kan oprette en lagret procedure til at indsætte i denne tabel.
DELIMITER $$
CREATE PROCEDURE insert_distance(IN p_town1 varchar(50), IN p_town2 varchar(50), IN p_distance int)
BEGIN
INSERT INTO distance(town1, town2, distance)
SELECT LEAST(p_town1, p_town2), GREATEST(p_town1, p_town2), p_distance;
END $$
DELIMITER ;
Ved kun at bruge denne procedure til at indsætte skal du sikre dig, at der kommer en fejl, når posten allerede eksisterer. Og du indsætter ikke byerne ved et uheld i den forkerte rækkefølge.