1

これがばかげた質問であるか、私のタイトルが少し間違った表現である場合は申し訳ありませんが、割り当てのためにデータベースを作成しているときに、テーブル名とテーブルキー名としてそれぞれ と のReturnsような名前が必要であることがわかります。Address

問題なくコンパイルされます:

CREATE TABLE Returns 
(
..
)

CREATE TABLE Customers 
(
..
Address varchar(30) NOT NULL,
..
)

しかし、私の MS SQL Server 2008 sp1 Syntax エディターが単語ReturnsとステートメントAddressと同じ色CREATE TABLE(青) を作成していることがわかります。したがって、これらは SQL 言語のキーワードであると思います。

それで、これは良い命名規則ですか、それとも次のようなものに切り替える必要が CustomerAddressありProductReturnsますか?

4

1 に答える 1

3

MSDNのSQL-Server用に予約されたキーワードのページをお読みください。

RETURNS将来のキーワードリストにあります:

次のキーワードは、SQL Serverの将来のリリースで、新しい機能が実装されるときに予約される可能性があります。これらの単語を識別子として使用しないことを検討してください。

于 2012-09-09T11:54:16.850 に答える