<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>constraint im sql-server</title>
    <link>http://forum.geizhals.at/feed.jsp?id=182063</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995760.html#995760</link>
      <description>Redundanz ist nur dann böse, wenn es zwei verschiedene Stellen gibt die die gleiche Daten eingeben. Für Beschleunigung könnte man hier durchaus der zusammengesetzte Kode von einen Trigger erstellen lassen und eintragen. Das spart Zeit beim Select, da man nicht im Select zusammensetzen muß.&lt;br&gt;&lt;br&gt;Ardjan&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 20:17:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995760.html#995760</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2003-08-21T20:17:16Z</dc:date>
    </item>
    <item>
      <title>Re(2): HILFE - PANIK</title>
      <link>http://forum.geizhals.at/t182063,995318.html#995318</link>
      <description>ähmm, ups meine schuld!&lt;br&gt;jetzt funktioniert alles, ich bin glücklich und du bist schuld! danke!! &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:29:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995318.html#995318</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T13:29:48Z</dc:date>
    </item>
    <item>
      <title>Re(6): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995309.html#995309</link>
      <description>alles klar!! ich werd ja noch richtig gscheit &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:26:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995309.html#995309</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T13:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: HILFE - PANIK</title>
      <link>http://forum.geizhals.at/t182063,995301.html#995301</link>
      <description>Schaut so aus als wäre dein eindeutiger Schlüssel wohl nicht so ganz UNIQUE.&lt;img src="surprise.gif" width="16" height="19" align="absmiddle" alt="8-O"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:20:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995301.html#995301</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-21T13:20:02Z</dc:date>
    </item>
    <item>
      <title>Re(5): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995294.html#995294</link>
      <description>Hmm,&lt;br&gt;&lt;br&gt;dein Beispiel ist absolut ok, nur bei deiner Zusammenfassung "man speichert also den kombinierten ..." muss ich sagen, kann man so machen, muss man nicht. Wenn der Kombi-Schlüssel aus lauter NOT NULLs besteht, kannst auch darüber den PK machen. Ich persönlich bin ein großer Fan von künstlichen PK, aber ich kenne genug Leute die hassen künstliche Schlüssel wie die Pest. Bei deinem konkreten Fall aber macht es absolut keinen Sinn den Kombi-Schlüssel als PK zu verwenden. Man stelle sich vor, du willst eine Detail-Tabelle zu den Artikel machen, da bestünde der FK in der Detail-Tabelle wieder aus 6 Attributen und das wäre ja total unlesbar, ganz abgesehen mal von Redundanzen.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:17:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995294.html#995294</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-21T13:17:04Z</dc:date>
    </item>
    <item>
      <title>HILFE - PANIK</title>
      <link>http://forum.geizhals.at/t182063,995284.html#995284</link>
      <description>'Artikel'-Tabelle&lt;br&gt;- Index 'IX_Artikel' kann nicht erstellt werden.&amp;nbsp;&amp;nbsp;&lt;br&gt;ODBC-Fehler: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX wurde beendet, da ein doppelter Schlüssel für die Index-ID 4 gefunden wurde. Der signifikanteste Primärschlüssel ist 'E'.&lt;br&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Einschränkung konnte nicht erstellt werden. Siehe vorherige Fehler.&lt;br&gt;[Microsoft][ODBC SQL Server Driver][SQL Server]Die Anweisung wurde beendet.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:11:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995284.html#995284</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T13:11:59Z</dc:date>
    </item>
    <item>
      <title>Re(4): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995279.html#995279</link>
      <description>ahh verstehe - wieder was gelernt! danke!&lt;br&gt;&lt;br&gt;man speichert also den kombinierten schlüssel als UK und den "zusammengesetzten string" als PK - hab ich das richtig verstanden?&lt;br&gt;&lt;br&gt;ich erlaube mir dir kurz meinen fall zu schildern um zu sehen ob ich alles richtig gemacht habe:&lt;br&gt;ich hab eine artikeltabelle, die eine artikelnummer als PK hat. ausserdem gibt es eine 18-stellige statistiknummer für den artikel. stelle 1-3 bedeutet zB antriebsart 4-6 zB Marke usw.&lt;br&gt;jetzt hab ich pro "klasse" (also zB 1-3) eine tabelle gemacht und in der artikeltabelle 6 FK´s auf die neue Tabelle. Auf diese 6 FK´s hab ich jetzt den UK gesetzt. Ist das gut so?&lt;br&gt;&lt;br&gt;vielen, vielen Dank!&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:07:00 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995279.html#995279</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T13:07:00Z</dc:date>
    </item>
    <item>
      <title>Re(4): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995278.html#995278</link>
      <description>Grundsätzlich kann man auch auf den UK einen FK setzen, hab das aber noch nie gesehen, geschweige denn selbst gemacht bzw. bin ich mir nicht sicher, ob das alle RDBMS unterstützen ?!?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:06:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995278.html#995278</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-21T13:06:57Z</dc:date>
    </item>
    <item>
      <title>Re(3): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995273.html#995273</link>
      <description>das ist Ansichtssache, meistens die vom Kunden. &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 13:00:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995273.html#995273</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-21T13:00:16Z</dc:date>
    </item>
    <item>
      <title>Re(3): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995266.html#995266</link>
      <description>Die wesentlichen Unterschiede sind:&lt;br&gt;&lt;br&gt;- PK nur auf NOT NULL Felder und es kann nur einen pro Tabelle geben.&lt;br&gt;&lt;br&gt;- Unique NOT NULL oder NULL is egal, Hauptsache eindeutig und theoretisch &lt;br&gt;&amp;nbsp;&amp;nbsp;beliebig viele pro Tabelle möglich.&lt;br&gt;&lt;br&gt;- Foreign Keys gehen auf den PK nicht auf den UniqueKey.&lt;br&gt;&lt;br&gt;Oft gibts die Kombi PK entsteht aus einem künstlichen Schlüssel und der UniqueKey enthält den natürlichen Schlüssel.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:58:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995266.html#995266</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-21T12:58:19Z</dc:date>
    </item>
    <item>
      <title>Re(2): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995262.html#995262</link>
      <description>Redundanz ist boese &lt;img src="hornsmile.gif" width="16" height="26" align="absmiddle" alt="&amp;gt;&amp;#58;-&amp;#41;"/&gt; &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:56:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995262.html#995262</guid>
      <dc:creator>Psychopath</dc:creator>
      <dc:date>2003-08-21T12:56:42Z</dc:date>
    </item>
    <item>
      <title>Re(2): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995249.html#995249</link>
      <description>ja würd gehen - würde dann aus einem strukturierten einen kombinierten schlüssel machen. aber der vorschlag von sir hondo ist (wie immer) erfolgversprechender &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;trotzdem danke!&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:48:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995249.html#995249</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T12:48:40Z</dc:date>
    </item>
    <item>
      <title>Re(2): constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995242.html#995242</link>
      <description>ich will nur dass 5 bestimmte felder in einer tabelle zusammen eindeutig sind und kein 2. mal in der tabelle vorkommen&lt;br&gt;&lt;br&gt;ahh hab "unique" gefunden es gibt 3 schlüssel-typen PK/Index/Unique! alle davon können auch strukturiert sein.&lt;br&gt;&lt;br&gt;kannst du mir bitte nochmal kurz den unterschied zwischen unique und pk erklären? ist der unterschied, dass PK NN sein muss und die zeile indentifiziert und unique nicht?&lt;br&gt;&lt;br&gt;danke&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:42:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995242.html#995242</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T12:42:46Z</dc:date>
    </item>
    <item>
      <title>Re: constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995237.html#995237</link>
      <description>Da kenne ich mich nicht direkt so aus. Aber um das ganze (vielleicht) einfacher zu machen, könntest du ein extra Feld in der Tabelle anlegen wo der ganze zusammengesetzter Schlüssel extra abgespeichert wird. Wennst einen Trigger definierst der dieses Feld füllt, braucht du weiter nix mehr zu machen...&lt;br&gt;&lt;br&gt;Ardjan&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:40:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995237.html#995237</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2003-08-21T12:40:09Z</dc:date>
    </item>
    <item>
      <title>Re: constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995227.html#995227</link>
      <description>Was soll der Constraint Checken ?&lt;br&gt;Eindeutigkeit ?&lt;br&gt;&lt;br&gt;Falls ja, wie wär's mit einem Unique Key ?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:35:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995227.html#995227</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-08-21T12:35:27Z</dc:date>
    </item>
    <item>
      <title>constraint im sql-server</title>
      <link>http://forum.geizhals.at/t182063,995214.html#995214</link>
      <description>hi!&lt;br&gt;&lt;br&gt;ich hab eine tabelle bei der 5 spalten zusammen eindeutig sind! (nicht als PK!) jetzt möcht ich dafür einen (check) constraint festlegen und brauche den "Einschränkungsausdruck"?&lt;br&gt;oder macht man da einen zweiten strukturierten primärschlüssel?&lt;br/&gt;</description>
      <pubDate>Thu, 21 Aug 2003 12:28:54 GMT</pubDate>
      <guid>http://forum.geizhals.at/t182063,995214.html#995214</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-08-21T12:28:54Z</dc:date>
    </item>
  </channel>
</rss>
