CHill60
Когда я пытаюсь Решение 1 Я получаю
Цитата:
Msg 102, Уровень 15, Состояние 1, Строка 29
Неправильный синтаксис рядом с "nip".
В указанной строке. Почему? Добавление этой запятой неверно и в конце запроса отсутствует закрывающая скобка
CREATE TABLE [presence](
[id_presence] [int] IDENTITY (1, 1) NOT NULL ,
[tgl] [datetime] NULL ,
[nip] [char] (2), --added a comma here
CONSTRAINT [fk_nips] FOREIGN KEY [nip] -- << -- Error is here
REFERENCES [school] ([NIP] )
Когда я пытаюсь
Решение 2 Я также получаю ошибку
Цитата:
Msg 102, Уровень 15, Состояние 1, Строка 17
Неверный синтаксис рядом с ')'.
Почему?. Все еще не хватает закрывающей скобки
CREATE TABLE [presence](
[id_presence] [int] IDENTITY (1, 1) NOT NULL,
[tgl] [datetime] NULL,
[nip] [char] (2) CONSTRAINT [fk_nips] FOREIGN KEY ([nip])
REFERENCES [school] ([NIP]) -- << -- Error is here
Вот
правильное решение- Почему? Единственная разница между оригинальной версией и рабочей версией заключается в том, что закрывающая скобка. Разумное использование пробелов может помочь определить такие вещи, как это.
CREATE TABLE [presence]
(
[id_presence] [int] IDENTITY (1, 1) NOT NULL ,
[tgl] [datetime] NULL ,
[nip] [char] (2) CONSTRAINT [fk_nips]
FOREIGN KEY ([nip]) REFERENCES [school] ([NIP])
);
Я действительно проверил свою версию, чего явно не было на предыдущих двух плакатах.