On Wed, 24 Oct 2001 05:55:14 +0200, Tonni Aagesen wrote:
> Jeg har lige fundet ud af, at hvis man angiver en kollonne skal være
> unik, kan man jo ikke indsætte den samme værdi i to forskellige
> rækker, hvilket giver en mysql_error();
Ja, hvad ellers?
> Men kan man angive at kombinationen i de to felter skal være unik
> for hver række?
Ja:
mysql> create table navne (navn char(64), efternavn char(128), unique (navn, efternavn));
Query OK, 0 rows affected (0.02 sec)
mysql> insert into navne values ('Per', 'Jensen');
Query OK, 1 row affected (0.03 sec)
mysql> insert into navne values ('Hans', 'Jensen');
Query OK, 1 row affected (0.00 sec)
mysql> insert into navne values ('Per', 'Jensen');
ERROR 1062: Duplicate entry 'Per-Jensen' for key 1
mysql> select * from navne;
+------+-----------+
| navn | efternavn |
+------+-----------+
| Hans | Jensen |
| Per | Jensen |
+------+-----------+
2 rows in set (0.00 sec)
mysql>
RTFM:
http://www.mysql.com/doc/C/R/CREATE_TABLE.html
Mvh.
--
"It's gonna be one of those underground pictures, right?" Adam Sjøgren
"No. It's gonna be all straight. On the up and up." asjo@koldfront.dk