Используйте это, он отлично работает.
<canvas id="totalschart" style="height:400px;width: content-box;"></canvas>
и в options
,
responsive:true,
Вам нужны два оператора. Сначала создайте столбец с не пустой. Затем измените не пустое ограничение на nullable
alter table mytable add mycolumn varchar(10) not null default ('a value')
alter table mytable alter column mycolumn varchar(10) null
Я понимаю Ваш вопрос, но Вы говорите, что для будущих записей, ПУСТОЙ УКАЗАТЕЛЬ (неизвестный, неопределенный или безотносительно Вашей семантики) приемлем (но если это будет брошено во вставке, то будет значение по умолчанию), но что для всех существующих данных, Вы собираетесь идти вперед и присвоить ему значение по умолчанию.
Я должен был бы трудно посмотреть на эту ситуацию и спросить, почему Вы даже собираетесь позволить, АННУЛИРУЕТ в будущих записях вообще - учитывая ни одну из хронологических записей, будет иметь его и там существует значение по умолчанию для будущих записей.
Вряд ли.
http://msdn.microsoft.com/en-us/library/ms190273 (SQL.90) .aspx
Подход, рекомендуемый Microsoft, следующим образом (взят от URL выше)
UPDATE MyTable SET NullCol = N'some_value' WHERE NullCol IS NULL
ALTER TABLE MyTable ALTER COLUMN NullCOl NVARCHAR(20) NOT NULL