sql >> Databasteknik >  >> RDS >> Mysql

Hur förhindrar man skapande av poster där värdet på två fält är detsamma?

CREATE TRIGGER `nicknameCheck` BEFORE INSERT ON `people` FOR EACH ROW begin
  IF (new.first_name = new.nick_name) THEN
    SET new.nick_name = null;
  END IF;
END

Eller så kan du ställa in first_name till NULL vilket kommer att orsaka SQL-fel och du kan hantera det och visa en varning.



  1. Kontrollera din SQLite-version

  2. Konvertera effektivt rader till kolumner i sql-servern

  3. SQL Array-sökning

  4. Fel:Din PHP-installation verkar sakna MySQL-tillägget som krävs av WordPress