Как вставить в столбец, имя которого является ключевым словом sql

Мне нужна таблица, в которой хранятся пары ключ-значение, поэтому я создал ее с столбцом «Key» и столбцом «Value».

Это не удается:

insert into mykeyvalues (Key,Value) values ('FooKey', 'FooValue') 

Msgstr "Неправильный синтаксис рядом с ключевым словом" key "."

Может быть, я не должен называть это «Ключом», но мне просто интересно, можно ли работать со столбцом, чье имя является ключевым словом sql?

благодаря

Вы можете окружать колонки такими именами, как [] скобки. Следовательно:

 insert into mykeyvalues ([Key],[Value]) values ('FooKey', 'FooValue') 

Используйте или обратные (`) или двойные кавычки (") вокруг идентификаторов в вашем запросе. Например:

 INSERT INTO mykeyvalues ("Key", "Value") values ('FooKey', 'FooValue') 

Но в долгосрочной перспективе это просто снижает переносимость. Легче использовать другое имя.