Hi Carlos,
I believe that would have to be 2 separated steps.
1) creating the value in the primary key and
2) creating the foreign key value
However you can use UNION to write both statements in one go.
Best regards
Nils Valentin
Tokyo/Japan
2003年 7月 26日 土曜日 05:20、Write a Friend さんは書きました:
> I am a newbie to db.
>
> I have a few tables, one that I define the primary key.
>
> CREATE TABLE member (
> memid INT(6) UNSIGNED ZEROFILL DEFAULT '002000' NOT NULL
> AUTO_INCREMENT, last VARCHAR(20) DEFAULT '' NOT
> NULL, first VARCHAR(20) DEFAULT '' NOT NULL, mi
> CHAR(1) DEFAULT '' NOT NULL, PRIMARY KEY(memid),
> INDEX name (last,first,mi)) TYPE=INNODB;
>
>
> CREATE TABLE memadv (
> memid INT(6) UNSIGNED ZEROFILL DEFAULT '002000' NOT NULL,
> advtype ENUM('A','T','C') DEFAULT 'C' NOT NULL,
> FOREIGN KEY (memid) REFERENCES member(memid)
> ON UPDATE CASCADE ON DELETE RESTRICT,
> INDEX id (memid,advtype)) TYPE=INNODB;
>
> What I want is for the primary key to be auto generated and propagated
> to the other table's memid automatically, when data is entered for
> the member table? Does that make sense? Am I doint this correctly?
>
> Thanks for the help,
> Carlos
--
---
Valentin Nils
Internet Technology
E-Mail: [EMAIL PROTECTED]
URL: http://www.knowd.co.jp
Personal URL: http://www.knowd.co.jp/staff/nils
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]