середа, 10 березня 2010 р.

Перетворення виразу типу "enum('A','B','C')" з MySQL в Oracle

Enum('A','B','C') являє собою вираз, в якому перераховуються всі можливі значення певного стовбця таблиці.


Створення таблиці в MySQL:
Create table p
(
id int(3) NOT NULL default '0',
cat enum('A','B','C','D','E','F') NOT NULL default 'A',
text varchar(50) NOT NULL default,
PRIMARY KEY  (id)
)
Її еквівалент в Oracle:
Create table p
(
id number(3) NOT NULL primary key,
cat varchar2(3) default 'A' NOT NULL,
text varchar(50) NOT NULL,
constraint cons_p check (cat in('A','B','C','D','E','F'))
)

Немає коментарів:

Дописати коментар