La empresa puede tener su propia manera de dar valores para la clave principal. Sybase puede tener una función (código) para producir tales valores. Con AutoIncrement, el número se incrementa en 1 en general, a medida que bajan la columna. Sybase SQL Anywhere 12 tiene una forma de producir valores de incremento superiores a 1; Sin embargo, no voy a entrar en eso en esta serie. Consulte el manual o algún otro documento para eso.
Los Proveedores de mesa La notación tabla proveedores es, proveedores (IdProveedor, nombre, dirección, ciudad, estado, país, teléfono) La sentencia SQL para crear la tabla proveedores es: CREATE TABLE Proveedores (IdProveedor SMALLINT DEFAULT AutoIncrement, Nombre CHAR (40) ÍNDICE , CHAR Dirección (60), Ciudad de CHAR (30), CHAR Estado (30), País CHAR (40), Teléfono CHAR (12), PRIMARY KEY (IdProveedor ASC)); La explicación es similar a la de la tabla Clientes.
La notación tabla Employee Tabla El Empleado es, Empleado (EmployeeID, nombre, dirección, ciudad, estado, país, teléfono, Manager) La sentencia SQL para crear la tabla Empleado es: CREATE TABLE Empleado (EmployeeID SMALLINT DEFAULT AutoIncrement, Nombre CHAR (40 ) INDEX, Dirección CHAR (60), Ciudad de CHAR (30), CHAR Estado (30), País CHAR (40), Teléfono CHAR (12), Gerente SMALLINT, PRIMARY KEY (EmployeeID ASC)); La explicación es similar a la de la tabla Clientes.
Sin embargo, tenga en cuenta cómo la relación reflexiva ha sido cuidado; es la relación de uno a varios entre la columna de la Gerente de la tabla de empleados y de la columna de clave principal de la misma tabla de empleados. La línea de claves foráneas en el código se encarga de esto. En la tabla, la columna de la Manager es una clave externa. Se hace referencia a la columna EmployeeID de la tabla Employee. Tenga en cuenta los usos de los paréntesis y las palabras reservadas: EXTERIOR, CLAVE y Referencias.
Use comas para separar las líneas en la sección de l