|
|
|
|
|
для: php.name
(21.12.2008 в 00:46)
| | значения первичных ключей id_photo и id_catalog | |
|
|
|
|
|
|
|
для: Trianon
(21.12.2008 в 00:18)
| | я не совсем разбираюсь... что нужно вставлять? | |
|
|
|
|
|
|
|
для: php.name
(20.12.2008 в 23:40)
| | Зачем Вы полям типа INT присваиваете строковые значения '' ? | |
|
|
|
|
|
|
| Я бы хотел, чтобы поле catalog_id таблицы my_photo было внешним ключем и содержало первичные ключи поля id_catalog таблицы catalogs. У меня что-то не получается так сделать, поможете?
create database my_album_db;
use my_album_db;
create table catalogs(
id_catalog int(11) NOT NULL auto_increment,
catalog_name tinytext NOT NULL,
PRIMARY KEY (id_catalog)
) TYPE=INNODB;
create table my_photo(
id_photo int(11) NOT NULL auto_increment,
add_date tinytext NOT NULL,
name tinytext NOT NULL,
my_comments text NOT NULL,
catalog_id int(11) NOT NULL,
PRIMARY KEY (id_photo),
FOREIGN KEY (catalog_id) REFERENCES catalogs (id_catalog) ON DELETE CASCADE
) TYPE=INNODB;
insert into catalogs values('', 'audi');
insert into catalogs values('', 'bmw');
insert into catalogs values('', 'mersedes');
insert into my_photo values('', '12.12.08', 'bmw2.jpg', 'bmw2 com', '');
insert into my_photo values('', '14.11.07', 'mers2.jpg', 'mers2 com', '');
insert into my_photo values('', '01.05.02', 'audi1.jpg', 'audi com', '');
|
| |
|
|
|
|