Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по SQL (смотреть картинку)

Давид Артемьев Artemyev Ученик (92), на голосовании 3 года назад
Голосование за лучший ответ
Ник НАр Мыслитель (9098) 3 года назад
1 вариант, т к у второго и четвертого переопределение id, а третье вообще неправильно заполняет.
Лайт ЯгамиИскусственный Интеллект (309937) 3 года назад
А ничего, что ключ составной?))
Ник НАр Мыслитель (9098) Есть кардинальные различия?
Вячеслав Рожнев Профи (782) 3 года назад
Если Вы хотите учиться, то должны делать задания самостоятелно!
В качестве помощи: Здесь Вы можете проверить [ссылка заблокирована по решению администрации проекта]
Лайт Ягами Искусственный Интеллект (309937) 3 года назад
Первые два пройдут точно, в третьем типы неправильные (но MySQL это возможно проглотит, если попытается строку привести к числу, и вставит просто некорректные значения, там поведение зависит от SQL_MODE). Другие СУБД такую вольность не дадут, кроме Sqlite, где типизация не строгая вообще. А в четвёртом - дублируется первичный ключ и он точно не пройдёт.
Потому задание в общем-то некорректное, т. к. третий запрос может как работать неправильно, так и не работать вообще, в зависимости от СУБД и её настроек.
Похожие вопросы