<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Создание таблиц БД при установке (#851)</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Thu, 09 Apr 2026 11:41:41 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote>
	<a href="https://www.cotonti.com/forums?m=posts&amp;p=33230%2333230">#33230</a> <strong>Trustmaster: </strong><br /><p>
		Тут есть такой философский момент: сохранять ли старые данные при переустановке модулей? Именно переустановке, а не обновлении (см. недавний топик про обновление). Если лучше сохранять, то DROP всё испортит, а если не сохранять, то DROP очень даже нужен.</p>
</blockquote>
<p>
	А как переустановка конкретного модуля связана с главным SQL файлом - install.sql (я писал именно про него) ? </p>
<p>
	Если я правильно понимаю, при переустановке модуля используются файлы из setup каталога, который находится в папке модуля. Там, на мой взгяд, правильная конструкция 'CREATE TABLE IF NOT EXISTS'.</p>
<p>
	Если отвечать на конкретный вопрос - да, данные однозначно оставлять.</p>
]]></description>
			<pubDate>Wed, 22 Feb 2012 07:15:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33236]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	Тут есть такой философский момент: сохранять ли старые данные при переустановке модулей? Именно переустановке, а не обновлении (см. недавний топик про обновление). Если лучше сохранять, то DROP всё испортит, а если не сохранять, то DROP очень даже нужен.</p>
]]></description>
			<pubDate>Tue, 21 Feb 2012 17:55:50 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33230]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[<p>
	не совсем согласен - но думаю стоит сделать проверки на существование и выдавать ошибку более деликатно...</p>
]]></description>
			<pubDate>Mon, 20 Feb 2012 21:33:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33215]]></link>
		</item>
		<item>
			<title>Fox</title>
			<description><![CDATA[<p>
	Ну во многих двигах есть подобная фирча. Думаю Cotonti не помешало особено для новичков</p>
]]></description>
			<pubDate>Mon, 20 Feb 2012 21:24:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33212]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	Возможно. Но десяток строк - не отяготят. Зато Fatal Error не появится...</p>
]]></description>
			<pubDate>Mon, 20 Feb 2012 20:28:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33211]]></link>
		</item>
		<item>
			<title>Eugene</title>
			<description><![CDATA[<p>
	я думаю, это актуально только для отладчиков/тестировщиков самого движка...</p>
<p>
	я даже не помню, когда последний раз на каком-либо из сайтов я переустанавливал бы движок полностью - "с нуля"...</p>
<p>
	может, я не прав...</p>
]]></description>
			<pubDate>Mon, 20 Feb 2012 19:12:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33206]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	Есть рац.предложение внести коррективы в SQL скрипт установки движка,<br />
	заменив каждый</p>
<pre class="brush:sql;">
CREATE TABLE `cot_sometable` ();</pre>
<p>
	на</p>
<pre class="brush:sql;">
DROP TABLE IF EXISTS `cot_sometable`;
CREATE TABLE `cot_sometable` ();</pre>
<p>
	Т.е. удалять старые таблицы при установке с нуля. </p>
<p>
	Это позволит быстро переустановить движок (сбросить все настройки «в ноль»), простым удалением config.php и запуском install.php. без необходимости заходить в PMA и в ручную удалять таблицы.</p>
<p>
	Сейчас такой прием, естественно, вылетает на ошибке.</p>
<p>
	 </p>
]]></description>
			<pubDate>Mon, 20 Feb 2012 15:08:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=6788&d=0#post33194]]></link>
		</item>
	</channel>
</rss>