Преобразование SQL-сценария оракула в MySQL

0

Привет, я хочу преобразовать часть моего скрипта sql в Oracle в скрипт mysql.

Часть, которую я конвертирую, такова:

create table inspection
(property_no number(5) not null references prop_for_rent(property_no),
staff_no number(5) not null references staff(staff_no),
inspect_date date,
comments varchar2(50),
primary key(property_no,staff_no,inspect_date))

Я начал конвертировать только трудности с первичным ключом, который выдает ошибку # 1062 - Дублировать запись для первичного ключа при вставке в db. ссылка изображения ниже:

https://i.stack.imgur.com/VfVW9.png

Теги:
phpmyadmin

1 ответ

1

Я думаю, вы обнаружите, что значения столбца inspect_date которые были вставлены, являются нулевыми датами '0000-00-00' и это потому, что значение, указанное в инструкции INSERT '12-JUN-2010', не является допустимым форматом для даты значение в MySQL.

В MySQL мы могли бы сделать это:

... VALUES(1001,201,STR_TO_DATE('12-JUN-2010','%d-%b-%Y'),'No  problems')
                    ^^^^^^^^^^^^             ^^^^^^^^^^^^

или это:

... VALUES(1001,201,'2010-06-12','No  problems')
                    ^^^^^^^^^^^^

Ещё вопросы

Сообщество Overcoder
Наверх
Меню