Я схожу с drupal и имеет два поля: nid
и vid
на таблице узлов. Каждая запись, на которую я смотрю, имеет одинаковое значение как для nid
, так и для vid
.Как установить поле MySQL как динамически генерируемое значение другого поля?
Я взламываю и вставляю узлы недругальным способом, и я хочу убедиться, что vid
настроено на любое значение nid
.
Для удобства объяснения, вот то, что я надеюсь на:
INSERT INTO node (vid, type, blah, blah) VALUES (value_of(nid), "webpage", "blah", "blah");
value_of
не существует, конечно, но, надеюсь, вы получите представление о том, что я ищу.
Похоже, вы хотите создать триггер вставки. –
Вы пишете инструкцию 'INSERT' вручную? Если это так, просто заполните то же значение для 'nid', как и для' vid'. Я не могу представить себе более простого, более легкого для понимания/поддержания решения. Но если вы не пишете 'INSERT' вручную, как они генерируются? Это сильно повлияет на решение. – VoteyDisciple
посмотрите на http://stackoverflow.com/questions/2135033/drupal-what-does-vid-mean-in-drupal, чтобы узнать, каковы они оба, вы можете не захотеть всегда иметь их одинаковыми. –