Ответ, конечно, заключается в том, что это зависит.
Пока ваши существующие операторы INSERT
имеют явный список столбцов, вам не нужно их редактировать, и значение по умолчанию будетвставлено, ну по умолчанию.
INSERT INTO SerialNumbers (
Id,
SerialNumber,
IsValid,
ToBeUsedBy)
SELECT....
НО если у вас есть какие-либо вставки, которые не имеют список столбцов, они выдадут ошибку:
INSERT INTO SerialNumbers
SELECT....
Поскольку число столбцов в предложении SELECT
или VALUES
больше не будет соответствовать количеству столбцов в целевой таблице INSERT
.
Решениездесь нужно добавить явный список столбцов, а затем привыкнуть всегда использовать этот список, по этой самой причине.
РЕДАКТИРОВАТЬ: По мнению Шона Ланге, я предполагал, чтоновый столбец был NOT NULL
.Если это допустимо, то да, есть больше возможных результатов, которые могут привести к результатам, которые не ожидаются.