From: | Jan Wieck <JanWieck(at)Yahoo(dot)com> |
---|---|
To: | Rajesh Kumar Mallah <mallah(at)trade-india(dot)com> |
Cc: | pgsql-advocacy(at)postgresql(dot)org |
Subject: | Re: [pgsql-advocacy] MySQLs' "FOREIGN KEYS¨ |
Date: | 2003-11-08 23:46:22 |
Message-ID: | 3FAD804E.5050309@Yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-advocacy |
Rajesh Kumar Mallah wrote:
>
> MySQL does not thinks 0 to be a valid integer data .
> Although 0 is not present in master table
> it allows inserting in a referencing table
> as though 0 == NULL . This is really funny (dangerous)
What does it do if you have a NOT NULL constraint on the FK column and
insert 0?
Jan
>
>
> mysql> alter table slave add foreign key (id2) references master(id);
> Query OK, 6 rows affected (0.00 sec)
> Records: 6 Duplicates: 0 Warnings: 0
>
>
> mysql> select * from master;
> Empty set (0.00 sec)
>
> mysql>
>
>
> mysql> select * from slave;
> +------+
> | id2 |
> +------+
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> | 0 |
> +------+
> 6 rows in set (0.00 sec)
--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck(at)Yahoo(dot)com #
From | Date | Subject | |
---|---|---|---|
Next Message | Rajesh Kumar Mallah | 2003-11-10 03:12:13 | Re: MySQLs' "FOREIGN KEYS¨ |
Previous Message | Christopher Browne | 2003-11-07 20:36:55 | Re: [HACKERS] Changes to Contributor List |