Ограничения, такие как ограничения проверки, а не ограничения NULL на MyISAM Storage Engine в MySQL - PullRequest
0 голосов
/ 29 октября 2009

Можем ли мы использовать ограничения, такие как ограничения проверки, а не ограничения NULL для MyISAM Storage Engine в MySQL?

Ответы [ 2 ]

1 голос
/ 30 октября 2009

MyISAM поддерживает NOT NULL.

Главным образом.

Если в режиме пакетной вставки MySQL не вставит в столбец '1001 * неявное значение по умолчанию ' и, возможно, выдаст предупреждение. Чтобы предотвратить это, вы должны включить режим strict sql .

Что касается пунктов проверки, MySQL примет синтаксис, но полностью игнорирует его в определениях таблиц.

0 голосов
/ 30 октября 2009

Установка MySQL по умолчанию не мешает вам нарушить ограничение NOT NULL. Как правило, столбцы NOT NULL добавляются в ненулевые столбцы с помощью команды ALTER TABLE, но данные не добавляются позже.

Часто задаваемые вопросы о Mysql-серверах также может быть хорошим началом.

...