rootのpasswd変更
とりあえず
sudo mysql -u root -p
してから
alter user 'root'@'localhost' IDENTIFIED BY "*********";
create user 'matanuki'@'%' identified by '**********';
grant all on *.* to 'matanuki'@'%';
flush privileges;
tableでcheck制約
最近のmariadbはcheck制約が可能になっているのが嬉しい。
boolean型のcolumns Aはnot nullで、かつ、falseならば columns Bはnot nullでなくてはならない場合は
CHECK (A = TRUE OR (A = FALSE AND B IS NOT NULL))
と規定しておけばOK。