Дубликат ячейки в MySQL

Tvis2010

Новичок
Всем привет,
Хотелось бы узнать возможно ли сделать дубликат я чейки в таблице.

Есть Таблица например site
В ней есть несколько ячеек например user_id и myuser_id
Суть такова что запись идет в user_id , а читать надо myuser_id
Надо сделать user_id и myuser_id как одно целое.
чтобы при записи в user_id значение записывалось и в myuser_id (не обязательно записывалось, можно чтобы при обращении к myuser_id он давал значение из user_id)

сделай запись и чтение в одну ячейку исключено!
сделай 2 записи в user_id и myuser_id исключено!
сделай чтение из user_id тоже исключено!
Зачем??? исключено!


Нужно то, что описал выше. Слышал что есть ключи и они вроде как могут помочь
пробовал вот так ничего не работает... в ячейке myuser_id просто появляется NULL

CREATE TABLE `site` (
`user_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`myuser_id` INT(10) UNSIGNED DEFAULT NULL,
KEY `fkey_gjylfibczj` (`myuser_id`),
CONSTRAINT `fkey_gjylfibczj` FOREIGN KEY (`myuser_id`) REFERENCES `site` (`user_id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
 

fixxxer

К.О.
Партнер клуба
Мне, конечно, очевидно, что ты занимаешься какой-то ерундой и сам себе создаешь проблемы, но мне не менее очевидно, что обсуждать с тобой твою задачу бессмысленно. Так что вот тебе ссылочка, держи и разбирайся

https://www.percona.com/blog/2016/03/04/virtual-columns-in-mysql-and-mariadb/
 

WMix

герр M:)ller
Партнер клуба
можно подвесить trigger before insert и написать new.my_id = new.id
 

artoodetoo

великий и ужасный
автор, база данных совсем не похожа на электронную таблицу, там нет "ячеек".
реляционная субд это практическое воплощение реляционной же математики. корни всего происходящего ищи там.
 
Сверху