Поэтому у меня есть синтаксис оракула, который проходит:
CREATE TABLE "tb_test" (
"id" NUMBER CONSTRAINT pk_test PRIMARY KEY);
Я пытаюсь преобразовать синтаксис Oracle в MySQL. Правильно ли говорить, что аналогию с MySQL является:
CREATE TABLE tb_test (
id INT PRIMARY KEY);
Также как (pk_test) из Oracle вписывается в MySQL? Спасибо!
В MySQL первичный ключ таблицы называется PRIMARY.
Если MySQL принимает синтаксис для имени ограничения первичного ключа, предоставленное имя "принимается" как допустимый синтаксис, а затем игнорируется и отбрасывается.
Тип данных Oracle NUMBER имеет гораздо больший диапазон значений, чем MySQL INT.