良い日..質問したいのですが、列テーブルを変更してデフォルト値を空の文字列にすることは可能ですか?
このクエリを使ってみました、
Alter Table Employee Alter Column sJobTitle Varchar(200) DEFAULT ''
残念ながら、それは機能しません。
正しければ教えてください。
ありがとう、
リンク
良い日..質問したいのですが、列テーブルを変更してデフォルト値を空の文字列にすることは可能ですか?
このクエリを使ってみました、
Alter Table Employee Alter Column sJobTitle Varchar(200) DEFAULT ''
残念ながら、それは機能しません。
正しければ教えてください。
ありがとう、
リンク
制約を追加する必要があります。http://blog.sqlauthority.com/2008/05/31/sql-server-create-default-constraint-over-table-column/を参照する
ALTER TABLE Employee
ADD CONSTRAINT DF_Employee _JobTitle
DEFAULT '' FOR sJobTitle
このクエリを試してください。このクエリは、現在のデータをデフォルトに変更しません。
ALTER TABLE Employee
ADD DEFAULT ('') FOR sJobTitle
多分それはうまくいく。
ALTER TABLE Employee
ADD sJobTitle varchar(200) NOT NULL DEFAULT ''
最も簡単な答え。
これ、単一および複数の列を試すことができます
単一列:
ALTER TABLE `DBname`.`table_name`
MODIFY COLUMN `foo_name` VARCHAR(255) NOT NULL DEFAULT '';
複数列:
ALTER TABLE `DBname`.`table_name`
MODIFY COLUMN `foo_name` VARCHAR(255) NOT NULL DEFAULT '',
MODIFY COLUMN `foo_roll` VARCHAR(65) NOT NULL DEFAULT '';