Phillip Senn
Phillip Senn

Reputation: 47645

Is there a way to not use square brackets in SQL Server?

In Microsoft SQL Server, I had a table called [Key], but I hated having to address it as [Key] each time.

So I renamed it to ki instead. Well, at least the square brackets are gone.

Now what I'd like to do is:

CREATE SYNONYM Key FOR ki

But that didn't work. I guess I'm out of luck. Any other bright ideas?

I've never had a table with a plural name like people or addresses or anything. It's always been the person table or the address table.

Upvotes: 0

Views: 1062

Answers (1)

Zohar Peled
Zohar Peled

Reputation: 82524

I know alot of people don't like this, but I always use prefixes or suffixes for everything in sql.
tbl for tables, stp for procedures, v for views etc'.
In column names the table name itself is the prefix: person_id, person_fkvalue etc'.

This way I never have to deal with reserved words, and can immediately know to what table the column belongs to.
This also eliminates the need of using aliases for table names in joins.
I'm a big fan of using meaningful names, so even derived tables usually gets a name and not a letter.

Upvotes: 1

Related Questions