SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Ошибка при создании базы данных (нужна помощь, пожалуйста((()
Ошибка при создании базы данных [сообщение #1723] Thu, 02 March 2023 16:44 Переход к следующему сообщению
egorka123 в настоящее время не в онлайне  egorka123
Сообщений: 2
Зарегистрирован: March 2023
Junior Member
Есть база данных автобусного парка
есть следующие поля


CREATE TABLE Маршрут (
Код int IDENTITY PRIMARY KEY
,Номер varchar(Cool NOT NULL
,Километраж int NOT NULL
,CHECK(Километраж > 0)
)

CREATE TABLE Остановка(
Код int IDENTITY PRIMARY KEY
,Название varchar(20) NOT NULL
,Тип varchar(15)
,ПорядковыйНомер int NOT NULL
)


Теперь нужно поменять таблицу через ALTER TABLE, а именно: добавить внешний ключ. Когда я это делаю вот так
ALTER TABLE Остановка
ADD CHECK(ПорядковыйНомер > 0)
ADD FOREIGN KEY (КодМаршрута) REFERENCES Маршрут(Код)
ошибка: Неверный синтаксис около FOREIGN. Ожидается ID
ошибка: Неверный синтаксис около КодМаршрута. Ожидается ( или Select
Что делать? Помогите кто знает, пожаааалуйста(((
Re: Ошибка при создании базы данных [сообщение #1724 является ответом на сообщение #1723] Thu, 02 March 2023 16:51 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время в онлайне  МП
Сообщений: 768
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
зачем ты используешь кириллические идентификаторы?
Re: Ошибка при создании базы данных [сообщение #1725 является ответом на сообщение #1724] Thu, 02 March 2023 16:53 Переход к предыдущему сообщениюПереход к следующему сообщению
egorka123 в настоящее время не в онлайне  egorka123
Сообщений: 2
Зарегистрирован: March 2023
Junior Member
потому что, к сожалению, в условиях лабы это прописано, сам понимаю, насколько это неактуально
Re: Ошибка при создании базы данных [сообщение #1727 является ответом на сообщение #1725] Thu, 02 March 2023 18:20 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
alter table MyTable
add constraint MyTable_MyColumn_FK FOREIGN KEY ( MyColumn ) references MyOtherTable(PKColumn)
Re: Ошибка при создании базы данных [сообщение #1743 является ответом на сообщение #1725] Sat, 04 March 2023 15:34 Переход к предыдущему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 328
Зарегистрирован: August 2022
Senior Member
Читай https://learn.microsoft.com/en-us/sql/relational-databases/d atabases/database-identifiers?view=sql-server-ver16 в части "delimited identifiers".
Предыдущая тема: исключить дубликаты insert into
Следующая тема: подскажите как склеить строки через CONCAT и TRIM
Переход к форуму:
  


Текущее время: Thu Mar 28 18:44:37 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00556 секунд