Contrainte de type en sql

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 23 nov. 2010 à 06:31
 Steevy - 23 nov. 2010 à 11:32
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

bonjour,comment tu as créé ta table,tu utilises quel SGBD?
0
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