NYCPHP Meetup

NYPHP.org

[nycphp-talk] can't create foreign key constraints in schema - HELP!

Phil Powell soazine at erols.com
Wed Sep 10 00:58:16 EDT 2003


create table if not exists nnet_produkt_varegruppe (
 nnet_produkt_varegruppe_id int not null auto_increment,
 primary key(nnet_produkt_varegruppe_id),
 nnet_produkt_varegruppe_navn varchar(255) not null
);


create table if not exists nnet_produkt_farge (
 nnet_produkt_farge_id int not null auto_increment,
 primary key(nnet_produkt_farge_id),
 nnet_produkt_farge_code varchar(5) not null,
 nnet_produkt_farge_navn varchar(255) not null
);

alter table nnet_produkt_farge add index ix_nnet_produkt_farge_code(nnet_produkt_farge.nnet_produkt_farge_code);

create table if not exists nnet_produkt_storrelse (
 nnet_produkt_storrelse_id int not null auto_increment,
 primary key(nnet_produkt_storrelse_id),
 nnet_produkt_storrelse_navn varchar(255) not null
);

create table if not exists nnet_produkt (
 nnet_produkt_id int not null auto_increment,
 primary key(nnet_produkt_id),
 nnet_produkt_varenr varchar(50) not null,
 nnet_produkt_navn varchar(255) not null,
 nnet_produkt_farge_code varchar(5),
 nnet_produkt_storrelse_id int default 0,
 nnet_produkt_kvalitet_id int default 0,
 nnet_produkt_krage varchar(255),
 nnet_produkt_innpris decimal(6,2) not null,
 nnet_produkt_utpris decimal(6,2) not null,
 nnet_produkt_netto decimal(6,2) not null,
 nnet_produkt_forhandler_rabatt decimal(6,2) not null,
 nnet_produkt_bonus decimal(6,2) default 0.00,
 nnet_produkt_toppbonus decimal(6,2) default 0.00,
 nnet_produkt_bto decimal(6,2) default 0.00,
 nnet_produkt_quantity int default 0
);

alter table nnet_produkt add index ix_nnet_produkt_varenr(nnet_produkt_varenr);
alter table nnet_produkt add index ix_nnet_produkt_navn(nnet_produkt_navn);
alter table nnet_produkt add index ix_nnet_produkt_fargecode(nnet_produkt.nnet_produkt_farge_code);
alter table nnet_produkt add index ix_nnet_produkt_storrelse_id(nnet_produkt_storrelse_id);
alter table nnet_produkt add index ix_nnet_produkt_innpris(nnet_produkt_innpris);
alter table nnet_produkt add index ix_nnet_produkt_utpris(nnet_produkt_utpris);
alter table nnet_produkt add index ix_nnet_produkt_netto(nnet_produkt_netto);
alter table nnet_produkt add index ix_nnet_produkt_forhandler_rabatt(nnet_produkt_forhandler_rabatt);
alter table nnet_produkt add index ix_nnet_produkt_bonus(nnet_produkt_bonus);
alter table nnet_produkt add index ix_nnet_produkt_toppbonus(nnet_produkt_toppbonus);
alter table nnet_produkt add index ix_nnet_produkt_bto(nnet_produkt_bto);
alter table nnet_produkt add index ix_nnet_produkt_quantity(nnet_produkt_quantity);


I cannot create the indices I need considering the schema structure I am listing.  How on earth do I create something like a foreign key constraints if it doesn't let you?

mySQL is starting to SUCK!!!!!!

Phil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20030910/ef633a19/attachment.html>


More information about the talk mailing list