Я создал базу данных с несколькими таблицами, и некоторые имена таблиц заключены в квадратную скобку: [table_name]
Кто-нибудь знает, почему это происходит и как от него избавиться?
Когда вы используете SQL Server Management Studio для создания сценариев ваших объектов, все имена будут заключены в квадратные скобки.
Они необходимы только в том случае, если имя содержит пробел или зарезервированное слово (например, [Name]).
[Name])
Заключение в квадратные скобки. Sql Server позволяет использовать зарезервированные слова или фразы с пробелами в качестве идентификаторов. Если ваша таблица содержит какой-либо из них, это нормальное поведение.
Квадратные скобки указывают, что имя представляет объект, а не зарезервированное слово. По умолчанию SQL Server добавляет их, чтобы убедиться, что генерируемые им скрипты работают правильно.
Являются ли эти таблицы ключевыми словами MSSQL? Это общепринятое обозначение, чтобы помещать имена объектов MSSQL в скобки. Ничего страшного.
Это потому, что в имени вашего столбца есть пробел.