2010-12-13 48 views

Répondre

5
create table t (
    a varchar(30) check (
     a like replicate('[a-zA-Z\_-]', len(a)) escape '\')); 

Si votre collation n'est pas sensible à la casse, alors vous n'avez pas besoin à la fois [a-z] et [A-Z].

3
CREATE TABLE T 
(
a VARCHAR(30) NOT NULL UNIQUE 
    CHECK (a NOT LIKE '%[^a-zA-Z\_-]%' ESCAPE '\') 
);