2015-04-10 2 views
-3

Пожалуйста, проверьте следующую строку в SQL Server 2005 ---SQL вопрос ключевого слова сервера

create table School 
(
    name varchar(50) 
) 

Почему "имя" отображается синим цветом. Поскольку это не ключевое слово. Pls поможет мне.

+0

Просто измените его на '[name]', и он больше не будет синим. –

+0

Он выглядит черным для меня. Серьезно, однако, это (возможная) ошибка/особенность подсветки синтаксиса. Зачем беспокоиться об этом? – Biffen

ответ

2

Это как раз то, как конкретный инструмент (SQL Server Management Studio) выделяет слово имя. В этом нет ничего такого глубокого. Он синий, поэтому он синеет. Вероятно, потому, что имя является зарезервированным словом, хотя это не ключевое слово.

Смотрите также:

SQL Reserved Words

В любом случае, кажется имя является зарезервированным словом в некоторых диалектах SQL.

-1

Создает ли стол? Если таблица создается, то она отображается синим цветом для представления переменной данных.

Кроме того, исправьте меня, если я ошибаюсь, но я считаю, что вам нужно; после вашего), но я не тестировал его в SQL Server 2005

create table School 
(
    name varchar(50) 
); 
+0

'' 'хорошая практика, это не обязательно. –

+0

@ peter.petrov Спасибо за разъяснение – Tango199

+0

таблица создана. без сомнений. но просто путают с BLUE цветом «name» –

Смежные вопросы