ALTER TABLE имя_таблицы [WITH CHECK | WITH NOCHECK]
{ ADD имя_столбца тип_данных_столбца [атрибуты_столбца] |
DROP COLUMN имя_столбца |
ALTER COLUMN имя_столбца тип_данных_столбца [NULL|NOT NULL] |
ADD [CONSTRAINT] определение_ограничения |
DROP [CONSTRAINT] имя_ограничения}
alter table new_tab drop constraint my_primary;
+----+-----------+
| id | user_name |
+----+-----------+
| 1 | Alex |
| 2 | John |
| 3 | Bob |
| 4 | Charli |
| 5 | Tom |
+----+-----------+
+-----------+--------------+
| ach_id_pk | ach_name |
+-----------+--------------+
| 1 | get_up |
| 2 | clean_tooths |
| 3 | make_up |
+-----------+--------------+
+------------+-----------+
| user_id_fk | ach_id_fk |
+------------+-----------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 5 | 1 |
| 2 | 2 |
| 3 | 2 |
| 1 | 3 |
| 5 | 3 |
+------------+-----------+
achievements_id
не является уникальным? Т.е. примерно так : +-----------------+----------+----------------+-----------------+
| achievements_id | users_fk | type | date |
+-----------------+----------+----------------+-----------------+
| 1 | 1 | 1 | 2021-10-01 |
| 1 | 2 | 1 | 2021-10-04 |
| 1 | 3 | 2 | 2021-10-08 |
| 2 | 6 | 4 | 2021-10-15 |
+-----------------+----------+----------------+-----------------+
achievements_id
и проверить, есть ли для этого айди нужный нам users_fk
.. так? Просто ваша первая таблица в качестве примера побуждает немой вопрос, как мне для одной ачивки добавить несколько юзеров , которые её выполнили? Запрос должен быть с джоином, со связью через первичный ключ таблицы car_colors_info и соответственно car_color_id.Я так понял что ты имел ввиду что-то вроде :
SELECT `car_firm`, `car_model`
FROM `cars_info` JOIN `car_colors_info`
ON `color_id` = `car_color_id`
WHERE `color_name` = 'red';
?ORDER BY p DESC
(даже без LIMIT 1) вообще не сортирует по убыванию, суммы так и остаются в разнобой, а если добавить LIMIT 1 то вообще выдаёт ошибку что это не корректная комманда или чото-того... ps: решаю задачи с сайта https://sql-ex.ru/learn_exercises.php#answer_ref мб там какая-нибудь глючная версия старая скл стоит? .json
файл статистики, они же не будут ждать в очереди? потому что зачем?ну наверное потому-что ты собрался отвечать на вопрос, иначе зачем ты тратишь время на такого как я? Если ты пытаешься ответить на вопрос (не знаю в чём твоя мотивация) то ты уже принимаешь на себя ответственность, да да, ТЕ кто не хочет отвечать на вопросы , НЕ ОТВЕЧАЮТ на них! А в твоём случае получается, что ты начал помогать человеку понять что-либо, НО что-то пошло не так, и ты сразу падаешь до грубости, говоришь что ЭТО человек который задаёт вопрос какой-то не такой... Неее, так это не работает, этим можно обмануть максимум самого себя, но не окружающих! "Наша" с тобой ситуация похожа на мем про "ты пытался...". На основной работе у меня много стажёров, и недавно я им привёл в пример опыт общения с таким как ты! Вместе поржали, знаешь почему? Потому-что главное это цель, мотивация, и стремление достичь чего-то, Да, мне тоже задают кучу глупых вопросов, и я на них абсолютно адекватно отвечаю, и разжёвываю, и эта тактика работает 100%, многие из моих стажеров уже работают на руководящих должностях, и до сих пор благодарны... эт собственно я к чему. . . К тому, что я уже давно понял (ну кстати и не без участия тех кто отвечал) тему этих "итераторов", двигаюсь дальше, и я не собираюсь это бросать, а вот впечатление о тебе лично, и о других грубиянах останется надолго. . . К счастью или к сожалению, вероятность того что мы где-либо с тобой пересечёмся равна 0.00000001%, поэтому нам с тобой как говориться "детей не крестить"! Если ты ответил человеку, и он что-то не понял, не нужно ему грубить, хамить, возможно это не человек глупый, а ты плохо объясняешь, к сожалению эту истину понять дано не всем...
очень часто складывается впечатление что такие как ты тупорылые крайне, не хотят ни в чем разбираться, думать пустой головой, но считают что им все должны тут разжевать и положить (с) "", не хочу показаться грубым, но за такие фразы в реальной жизни без грамотного обоснования можно получить по ...лу, мне такое никогда ни один человек в жизни не говорил в лицо, поэтому я и пытаюсь до тебя донести то, что ты не прав! Меня ничего не обидело, из того, что ты сказал, и да... Пример про ребят, которые работают на js, vue, ts конечно здоровский, НО я работаю совершенно в другой сфере, и не имею возможности работать в команде програмистов, где есть человек который отвечает за вёрстку, за фронт и бэк, где есть возможность задавать вопросы если что-либо не понятно, я лишь могу сам выучить php для того, что использовать тот-же js в полную силу! И ещё, там где я работаю на данный момент есть система "наставничества" и да, люди пришедшие с других сфер задают кучу вопросов, и глупых и не очень, и нужно относиться к этому с пониманием, т.к. если ты не можешь такому человеку объяснить что-то в чем ты профессионал, то это значит что ты ниразу не профессионал, и агрессия этому свидетельствует на все 100%!