Loading...
Лара (11 сен 2023, в 22:17)
Верно
Многие и не знают, что есть внешний ключ
И используют user_id в другой таблице, не зная, что можно связать
А какой смысл их связывать через какой-то foreign? Если они и так связаны
SNEG (11 сен 2023, в 19:51)
Почему все используют PRIMARY KEY для id, не может быть null и всего 1 запись в бд а типа name может быть NULL и 2 одинаковых записи в ниже примере, так в чём же фишка?
sql
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name` VARCHAR(32) NOT NULL UNIQUE,
Первичный ключ — особенное поле в SQL-таблице, которое позволяет однозначно идентифицировать каждую запись в ней. Как правило, эти поля используются для хранения уникальных идентификаторов объектов, которые перечислены в таблице, например, это может быть ID клиента или товара.

Если не ставить его, то будет так
1
1
1 и т. д.

Применение PRIMARY KEY будет так
1
2
3 и т. д.
________
посл. ред. 12.09.2023 в 04:56; всего 1 раз(а); by Ramzesoff
Something (12 сен 2023, в 4:19)
А какой смысл их связывать через какой-то foreign? Если они и так связаны
Чем они связаны ?
System (12 сен 2023, в 11:08)
Чем они связаны ?
Таблицей связей :-D
Лара (12 сен 2023, в 1:45)
Для таблицы users
FOREIGN KEY (user_id) REFERENCES sessions(user_id)
Удалил пользователя также будут автоматически удалены все записи в сессиях связаны по user_id?
________
посл. ред. 12.09.2023 в 11:52; всего 2 раз(а); by SNEG
Something (12 сен 2023, в 11:30)
Таблицей связей :-D
А как оно формируется без привязки внешних ключей к внутренним ?)
SNEG (12 сен 2023, в 11:35)
Удалил пользователя также будут автоматически удалены все записи в сессиях связаны по user_id?
В зависимости как настроишь работу с каскадом
System (12 сен 2023, в 12:19)
В зависимости как настроишь работу с каскадом
Ну вот же ,по идеи должно удалять все сессии завязаны за user_id, если уделяем пользователя ? Или я не прав? Так же можно подвязать и другие таблицы пришил user_id им ?
Чтобы не долбить отдельно в пхп запросами к каждой таблице можно просто подвязать к user_id удалив пользователя , удалил всё что с ним связано ?
sql
FOREIGN KEY (user_id) REFERENCES sessions(user_id) ON DELETE CASCADE

________
посл. ред. 12.09.2023 в 12:43; всего 7 раз(а); by SNEG
SNEG (12 сен 2023, в 12:22)
Ну вот же ,по идеи должно удалять все сессии завязаны за user_id, если уделяем пользователя ? Или я не прав? Так же можно подвязать и другие таблицы пришил user_id им ?
Чтобы не долбить отдельно в пхп запросами к каждой таблице можно просто подвязать к user_id удалив пользователя , удалил всё что с ним связано ?
sql
FOREIGN KEY (user_id) REFERENCES sessions(user_id) ON DELETE CASCADE
Да
Something (12 сен 2023, в 4:19)
А какой смысл их связывать через какой-то foreign? Если они и так связаны
Я с тебя каждый раз поражаюсь
Тебе что-то доказывать и показывать не вижу смысла, только время тратить
Онлайн: 3
Время:
Gen. 0.1163
(c) Bym.Guru 2010-2025