Author: まさお

[ SQL Server ] NULL値の許可や主キーの追加ができない

SQL Server Management Studio で列の NULL値を許可しないように変更したり、主キーを追加しようとすると、次のようなエラーになることがあります。

変更の保存が許可されていません。行った変更には、次のテーブルを削除して再作成することが必要になります。再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。

Continue reading »

[ データベース ] カラム名に¥とか#とか特殊文字使うなよな。反論は聞かない。

毎度のまさおの愚痴コーナーです。

「だん吉、なお美のおまけコーナー」より断然つまらないコーナーです。

今回はデータベースのカラム名とかについて愚痴ります。どれだけ理屈を並べ立てても、カラム名に¥とか#のような記号を使うことは避けましょう。

Continue reading »

[ PHP ] オブジェクト指向デザインパターン(Prototypeパターンの実装例)

ここでは、オブジェクト指向プログラミングのデザインパターンの1つである Prototype パターンの PHP における実装サンプルを掲載しています。

Prototype パターン

ガッツリ要約すると、Prototype パターンとは、現在のクラスインスタンスから、別のクラスインスタンスを生成するパターンです(間違いあればご指摘ください)。

Continue reading »

[ PHP ] クラスのディープコピー(オブジェクト変数の参照コピーを回避する)

ここでは、PHP のクラスのコピーを行うサンプルプログラムを掲載しています。なお、関連リンク内のコメント内に、有用なサンプルが投稿されていましたので、その紹介です。

関連:PHP マニュアル:オブジェクトのクローン作成

Continue reading »