<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fabse-on-Blog &#187; MySQL</title>
	<atom:link href="http://blog.fabse.net/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fabse.net</link>
	<description>Was bewegt mich; was nicht!</description>
	<lastBuildDate>Fri, 20 Jan 2012 22:06:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mal wieder nur Probleme</title>
		<link>http://blog.fabse.net/2008/01/22/mal-wieder-nur-probleme/</link>
		<comments>http://blog.fabse.net/2008/01/22/mal-wieder-nur-probleme/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 08:48:00 +0000</pubDate>
		<dc:creator>Fabse</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.fabse.net/2008/01/22/mal-wieder-nur-probleme/</guid>
		<description><![CDATA[Wie es halt immer so l&#228;uft, hat man mehr Probleme als L&#246;sungen zur Hand. Ich hab da in einer MySQL Datenbank so eine Tabelle mit Benutzernamen und Passw&#246;rtern. Jetzt soll der Admin die M&#246;glichkeit haben, Benutzer und Passw&#246;rter &#228;ndern zu &#8230; <a href="http://blog.fabse.net/2008/01/22/mal-wieder-nur-probleme/">Continue reading <span class="meta-nav">&#8594;</span></a><p><br /><br />---<br />
<a href="https://www.amazon.de/?&tag=fabsenetfabse-21">Unterst&uuml;tze mich und meinen Blog und kauf dir was Nettes (&uuml;ber diesen Link)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Wie es halt immer so l&#228;uft, hat man mehr Probleme als L&#246;sungen zur Hand. Ich hab da in einer MySQL Datenbank so eine Tabelle mit Benutzernamen und Passw&#246;rtern. Jetzt soll der Admin die M&#246;glichkeit haben, Benutzer und Passw&#246;rter &#228;ndern zu k&#246;nnen. Funktioniert auch bisher einigerma&#223;en. Folgendes Problem tritt dabei auf: Stellen wir uns 2 Nutzer vor (A und B) und der Admin m&#246;chte deren Namen nun austauschen, dann kann er das tun im Webinterface, aber beim Commit streikt MySQL. Problem ist mein Unique-Constraint auf der Namensspalte. MySQL m&#246;chte den Constraint unbedingt nach jeder Aktion pr&#252;fen. Meine Daten sind aber nur zum Beginn der Transaktion konsistent und am Ende wieder, dazwischen aber nicht notwendiger Weise!</p>
<pre style="border-right: #999999 3px solid; border-top: #999999 3px solid; border-left: #999999 3px solid; border-bottom: #999999 3px solid; background-color: #dddddd">mysql&gt; select PASSWORD_ID, username from password;
+-------------+-------------+
| PASSWORD_ID | username    |
+-------------+-------------+
|           3 | a           |
|           4 | b           |
|           2 | Musteradmin |
|           1 | Mustermann  |
+-------------+-------------+
4 rows in set (0.02 sec)

mysql&gt; start transaction;
Query OK, 0 rows affected (0.05 sec)

mysql&gt; update password set username=&quot;b&quot; where password_id=3;
ERROR 1062 (23000): Duplicate entry 'b' for key 2</pre>
<p>Das Zauberwort hei&#223;t hier &quot;deferred constraint resolution&quot; und wird von MySQL leider nicht unterst&#252;tzt! Dieses Feature w&#252;rde die Constraints erst am Ende einer Transaktion pr&#252;fen.</p>
<p>Was mach ich nun aber mit meinem Webinterface? Eigentlich ist es ein Excel-m&#228;&#223;iges Grid, wo man alle Daten &#228;ndern kann und erst dann auf speichern klickt?</p>
<p><br /><br />---<br />
<a href="https://www.amazon.de/?&tag=fabsenetfabse-21">Unterst&uuml;tze mich und meinen Blog und kauf dir was Nettes (&uuml;ber diesen Link)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fabse.net/2008/01/22/mal-wieder-nur-probleme/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

