Как установить CONSTRAINT для мобильного нет. поле с помощью запроса CREATE в mysql - PullRequest
0 голосов
/ 11 февраля 2020

Я перепробовал все комбинации LIKE и NOT LIKE , но не смог установить CONSTRAINT для поля мобильного номера, так как я хочу создать таблицу, используя

  CREATE TABLE patient (
  pname VARCHAR(20) NOT NULL,  
  mobNo VARCHAR(15),
  CONSTRAINT checkMob CHECK(mobNo NOT LIKE '^[^A-Z]%')
  );

но получаю ошибку при вставке значений, и я хочу, чтобы номера только в поле мобильного номера .

1 Ответ

0 голосов
/ 11 февраля 2020

я хочу только номера в поле мобильного номера

CREATE TABLE patient ( pname VARCHAR(20) NOT NULL,  
                       mobNo VARCHAR(15),
                       CONSTRAINT checkMob CHECK(mobNo REGEXP '^[0-9]+$')
                     );
...