Софтуерно Инженерство
Loading...
+ Нов въпрос
lapd87 avatar lapd87 101 Точки

[Homework] Data Definition and Data Types - 15. Problem - SoftUni Database

Вече имам чувството че нищо не разбирам и за всичко имам нужда от побутване :D

Сега judge ми дава Compile time error с Object reference not set to an instance of an object. Някакви идеи какво ще рече? При мен си се зареждат нещата супер.

https://pastebin.com/pY2E3wNM

0
Databases Basics - MySQL
sasbgmob avatar sasbgmob 21 Точки
Best Answer

Мога да те посъветвам да направиш следното:
1. Размени местата на AUTO_INCREMENT  PRIMARY KEY,
2. Свали всички ALTER ....Нека бъдат след дефинирането на всички таблици

3. Имаш поле TEXT за което ако не греша не е валидно да обявяваш че е NOT NULL(споменаваха го в предишни курсове).

Пробвай тези неща и предполагам че ще даде някакви точки. УСПЕХ ако се наложи ще споделяме :)

1
02/02/2018 02:20:08
sasbgmob avatar sasbgmob 21 Точки

А може и да очаква да вкараш FOREIGN KEY в дефинициите на  самите таблици. Ако са там не гърми минава, пробвах го!!!

0
lapd87 avatar lapd87 101 Точки

Благодаря колега! Само преместих първия FK най-отзад и мина 100/100.

Ако някой може да ми обясни защо се получава така? Не виждам логика при положение че 

ALTER TABLE `addresses`
    ADD CONSTRAINT `FK_addresses_towns`
    FOREIGN KEY (`town_id`) REFERENCES `towns`(`id`);

се отнася за вече създадени таблици...

0
lapd87 avatar lapd87 101 Точки

Благодаря колега, но като гледам са подобни... Просто не мога да разбера грешката какво означава, какво не му харесва на judge? Ако има грешка в някоя от колоните просто ще ми гърми на тестове, а то не се компилира.... а локално е ок.

0
fbinnzhivko avatar fbinnzhivko 1581 Точки

Какво събмитваш в Judge?
Пробвай без първите два реда в моето решение.

0
01/02/2018 21:01:34
lapd87 avatar lapd87 101 Точки

пускам точно каквото съм качил в pastebin. Твоето решение не съм защото няма смисъл просто да копирам. Като цяло е подобно на моето. Има разлики в NOT NULL/NULL и в самия самия синтаксис на FK е по-различен, но не виждам проблем в това. Просто моето не го компилира, а локално си минава.

0