Hola tengo las siguientes consultas que hice en mi SQL Server para portar a PHPMyAdmin :
Código SQL:
Ver originalCREATE TABLE administrador(
id_admin INT IDENTITY(1,1) NOT NULL,
admin_username VARCHAR(100),
admin_password VARCHAR(100)
CONSTRAINT pk_administrador PRIMARY KEY(id_admin)
)
CREATE TABLE calendario(
id_calendario INT IDENTITY(1,1) NOT NULL,
nombre_actividad VARCHAR(100),
fecha_actividad datetime,
descripcion_actividad VARCHAR(100)
CONSTRAINT pk_calendario PRIMARY KEY(id_calendario)
)
CREATE TABLE ofertas(
id_oferta INT IDENTITY(1,1) NOT NULL,
descripcion VARCHAR(100),
precio_oferta VARCHAR(100)
CONSTRAINT pk_ofertas PRIMARY KEY(id_oferta)
)
CREATE TABLE rutinas(
id_rutina INT IDENTITY(1,1) NOT NULL,
nombre_rutina VARCHAR(100),
descripcion_rutina VARCHAR(100),
dias_rutina INT,
horas_rutina INT
CONSTRAINT pk_rutinas PRIMARY KEY(id_rutina)
)
CREATE TABLE precios(
id_precio INT IDENTITY(1,1) NOT NULL,
precio INT,
descripcion_precio VARCHAR(100),
id_rutina INT
CONSTRAINT pk_precios PRIMARY KEY(id_precio),
CONSTRAINT fk_rutinas FOREIGN KEY(id_rutina) REFERENCES rutinas(id_rutina)
)
CREATE TABLE profesores(
id_profesor INT IDENTITY(1,1) NOT NULL,
nombre_profesor VARCHAR(100),
titulos VARCHAR(100),
sueldo INT,
id_rutina INT
CONSTRAINT pk_profesores PRIMARY KEY(id_profesor),
CONSTRAINT fk_rutinas1 FOREIGN KEY(id_rutina) REFERENCES rutinas(id_rutina)
)
CREATE TABLE PlanDeEjercicios(
id_plan INT IDENTITY(1,1) NOT NULL,
nombre VARCHAR(100),
descripcion VARCHAR(100)
CONSTRAINT pk_PlanDeEjercicios PRIMARY KEY(id_plan)
)
CREATE TABLE clientes(
id_cliente INT IDENTITY(1,1) NOT NULL,
nombre VARCHAR(100),
apellido VARCHAR(100),
telefono INT,
domicilio VARCHAR(100),
sexo VARCHAR(100),
edad INT,
cantidad_clases INT,
id_rutina INT,
id_profesor INT,
id_plan INT
CONSTRAINT pk_clientes PRIMARY KEY(id_cliente),
CONSTRAINT fk_rutinas2 FOREIGN KEY(id_rutina) REFERENCES rutinas(id_rutina),
CONSTRAINT fk_profesores FOREIGN KEY(id_profesor) REFERENCES profesores(id_profesor),
CONSTRAINT fk_PlanDeEjercicios FOREIGN KEY(id_plan) REFERENCES PlanDeEjercicios(id_plan)
)
CREATE TABLE pagos(
id_pago INT IDENTITY(1,1) NOT NULL,
nombre_cliente VARCHAR(100),
monto INT,
fecha_pago datetime,
observacion VARCHAR(100),
id_rutina INT,
id_cliente INT,
id_precio INT,
id_oferta INT
CONSTRAINT pk_pagos PRIMARY KEY(id_pago),
CONSTRAINT fk_rutinas3 FOREIGN KEY(id_rutina) REFERENCES rutinas(id_rutina),
CONSTRAINT fk_clientes FOREIGN KEY(id_cliente) REFERENCES clientes(id_cliente),
CONSTRAINT fk_precios FOREIGN KEY(id_precio) REFERENCES precios(id_precio),
CONSTRAINT fk_ofertas FOREIGN KEY(id_oferta) REFERENCES ofertas(id_oferta)
)
[/CODE]
El problema es que cuando copio esa consultas en el ejecutor de comandos de SQL de PHPMyAdmin me devuelve siempre errores :
consulta SQL:
Código SQL:
Ver originalCREATE TABLE administrador(
id_admin INT IDENTITY(1,1) NOT NULL,
admin_username VARCHAR(100),
admin_password VARCHAR(100)
CONSTRAINT pk_administrador PRIMARY KEY(id_admin)
)
CREATE TABLE calendario(
id_calendario INT IDENTITY(1,1) NOT NULL,
nombre_actividad VARCHAR(100),
fecha_actividad datetime,
descripcion_actividad VARCHAR(100)
CONSTRAINT pk_calendario PRIMARY KEY(id_calendario)
)
CREATE TABLE ofertas(
id_oferta INT IDENTITY(1,1) NOT NULL,
descripcion VARCHAR(100),
precio_oferta VARCHAR(100)
CONSTRAINT pk_ofertas PRIMARY KEY(id_oferta)
)
CREATE TABLE rutinas(
id_rutina INT IDENTITY(1,1) NOT NULL,
nombre_rutina VARCHAR(100),
descripcion_rutina VARCHAR(100),
dias_rutina INT,
horas_rutina INT
CONSTRAINT pk_rutinas PRIMARY KEY(id_rutina)
)
CREATE TABLE precios(
id_precio INT IDENTITY(1,1) NOT NULL,
precio INT,
descripcion_precio VARCHAR(100),
id_rutina INT
CONSTRAINT pk_precios PRIMARY KEY(id_precio),
constrai[...]
MySQL ha dicho: Documentación
#1064 - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'identity(1,1) not null,
admin_username varchar(100),
admin_password varchar(' at line 2
[/CODE]
¿ Que cosas cambian de SQL Server a PHPMyAdmin ? ¿ Como soluciono esto ?