Forum: Datenbanken
Delphi
by Sharky,
1. Feb 2005
:oops:
Ich wolle dich nicht verwirren ;-)
KEY ist ein Synonym für INDEX
Sprich: Es ist das selbe.
Forum: Datenbanken
Delphi
by Sharky,
1. Feb 2005
Hai Luckie,
noch eine Anmerkung zu Indizes die über mehrere Spalten gehen.
CREATE TABLE test (
id INT NOT NULL,
nachname CHAR(30) NOT NULL,
vorname CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (nachname,vorname));
In diesem Fall wird der Index verwendet wenn Du eine WHERE-Klausel verwendest die auf name oder name und vorname...
Forum: Datenbanken
Delphi
by Sharky,
31. Jan 2005
Jup!
Wenn Du z.B. keinen Primärschlüssel angibst wird der erst unique-Key als Primärschlüssel verwendet da dieser ja einen Datensatz EINDEUTIG identifieziert.
Forum: Datenbanken
Delphi
by Sharky,
31. Jan 2005
Das mySQLControl-Center zeigt MUL als Keytyp an um zu zeigen das es ein Indey ist in dem mehrmals der selbe Wert vorkommen darf.
Es gibt auch noch Unique-Keys. Dann darf ein Wert nur einmal vorkommen.
Forum: Datenbanken
Delphi
by Sharky,
31. Jan 2005
Einfach nur KEY ;-)
CREATE TABLE `test2` (
`strasse` varchar(100) NOT NULL default '',
`vorname` varchar(100) NOT NULL default '',
`name` varchar(100) NOT NULL default '',
`id` int(10) unsigned NOT NULL auto_increment,
PRIMARY KEY (`id`),
KEY `key2` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;