Contrainte de type en sql

mb42 Messages postés 553 Statut Membre -  
 Steevy -
Bonjour,

je créer une table nomme 'matable' contient deux colonne id_matable et adresse

je veux ajouter une contrainte sur la colonne 'adresse'

voila la contrainte :

n'accepter que les adresse de type chaine de caractère de 30 caractère au maximum

comment traduire en sql

je sais que je dois utiliser alter table matable add contrainte nom_contrainte check(......

merci d'avance

2 réponses

  1. mktati
     
    bonjour,comment tu as créé ta table,tu utilises quel SGBD?
    0
  2. Steevy
     
    j'ai pas très bien compris ce que tu essaye de faire

    //CHANGE ADRESSE ACTUELLE PAR UNE NOUVELLE
    $id = "$_GET[id]";  
    mysql_query ("UPDATE matable SET adresse = ".$_POST["adresse"]." WHERE id = $id");


    //AJOUTE UNE CONTRAINTE A CELLE EXISTANTE
    $id = "$_GET[id]"; 
    $contrainte="$_POST[contrainte]"; 
    mysql_query("UPDATE matable SET contrainte = contrainte ADD $contrainte WHERE id = $id"); 
    
    0