notNull === $definition->allowsNull()) { return false; } if (isset($definition->value)) { if ( $definition->value !== $this->defaultValue) { return false; } } elseif (! isset($definition->value)) { if ( ! $this->defaultValueIsNull() ) { return false; } } return true; } protected function defaultValueIsNull() : bool { return $this->defaultValue === null || $this->defaultValue === "NULL"; } }