[ayuda] sugerencias para controlar que no se repitan los nombres de las imagenes

buenas tardes, estoy haciendo una galeria de imagenes en php y mysql en la tabla donde se guarda la ruta de la imagen tengo varios cambos, entre ellos "id" y "url" (de la imagen) bueno para controlar que los nombres de las imagenes no se repitan pensaba concatenar el nombre de la imagen con el id de la columna (el id es autoincrementable y es clave primaria) que dicen? funcionaria esta idea? Espero sus opiniones! muchas gracias!
PD: espero haber explicado bien, si hay alguna duda, explico mas detalladamente! :)
Hola crihs subes los datos con un formulario a mysql si concatenas la id y la imagen saldra
en la web 1 imagen 2 imagen etc pruebalo i lo veras si eres tu que las subes las imagenes si quieres llebar un control de las imagenes para no poner las mismas en tu web deverias de tener algo parecido a esto no lo e probado no se si funciona bien ya que haora mismo no puedo probarlo si funciona deverias de acoprar el formulario de envio de datos a este codigo un saludo

<?php
if($_POST['url'])
{
include "config.php";
$archivo = $_POST['url'];
$sql = "SELECT COUNT(*)  FROM tu-tabla WHERE url = '$archivo'";
$consulta = mysql_query($sql, $conexion) or die( mysql_error() );
$url = mysql_result($consulta, 0);
if ($url >= 1) { 
echo "archivo url ya esta incluido";
} else {
$sql = "INSERT INTO tu-tabla VALUES
('','".$_POST['id']."','".$_POST['url']."')";
$consulta = mysql_query($sql, $conexion) or die( mysql_error() );
}
if(!mysql_error()) {echo "Bien insertado archivo url";}
else {echo "Intenta insertar los datos mas tarde";
}
mysql_close($conexion);
}
?>