私は、既存のレコードのある既存のデータベースのコピーを持っています。私がテーブルデザイナーと一緒に遊んでいて、カラム名のいくつかに[]があることに気づいたとき。それらはすべて任意のタイプ(float、datetime、netext、nvarcharなど)であるように見えますが、[]を取り除くカラムプロパティには何もありません。私は[]を削除する名前を変更しようとしましたが、私は編集を終了するとすぐにreappaears。MS-SQLテーブルデザイナの角括弧[]の意味?
this投稿によると、xml列のキーワード列ですか?これらの列はいずれもxml列ではありません。誰かがこれの目的をms-sqlの初心者に親切に説明しますか?ありがとう
角括弧を使用することができます(これらは、任意の識別子ではなく引用することができ、一般的に良い習慣ですちょうど列。) –
でも意味があります。 '[]'を持つすべてのカラム名の名前も 'space'です。しかし、 'space 'と' []'を手動で削除することによって、テーブルデザイナーは '[]'を自動的に追加しますか? – Bonk
@YonkShi一貫性のために、おそらくそうではありません(キーワードと矛盾するか、特殊文字などがあるか心配する必要はありません)。そのような設定を無効にする*世代オプション*(グローバル設定など)がない限り、それはそのままです。 –