He utilizado DECIMAL (19,2) para el tipo de datos DINERO. Esto significa que puede tener hasta 19 dígitos para todo el número y 2 dígitos decimales. Este es el tipo que debes usar para el dinero. La clave principal no tiene que ser AUTO_INCREMENT (autonumber). La empresa puede tener su propia manera de dar valores para la clave principal. MySQL puede tener una función (código) para producir tales valores. Con AUTO_INCREMENT, el número se incrementa en 1 en general, a medida que bajan la columna.
MySQL puede tener 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 ello.El Proveedores Tabla 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 INTEGER NOT NULL AUTO_INCREMENT, Nombre CHAR (40), CHAR Dirección (60), Ciudad de CHAR (30), Estado CHAR (30), País CHAR (40), Teléfono CHAR (12), PRIMARY KEY (IdProveedor ASC), ÍNDICE ( Nombre) ); La explicación es similar a la de los Clientes notación mesa table.
The Empleado 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 INTEGER NOT NULL AUTO_INCREMENT, Nombre CHAR (40), CHAR Dirección (60), Ciudad de CHAR (30), Estado CHAR (30), País CHAR (40), Teléfono CHAR (12), Gerente INTEGER, PRIMARY KEY ( EmployeeID ASC), ÍNDICE (Nombre)); La explicación es similar a la de la tabla Clientes.
La notación Mesa de Ventas El Ventas es, Ventas (SaleID, DATEANDTIME, EmployeeID, CustomerID) La sentencia SQL para crear la tabla de ventas es: CREATE Ventas MESA (SaleID INTEGER NOT NULL AUTO_INCREMENT, DateAndTime TIMESTAMP, EmployeeID INTEGER, CustomerID INTEGER, CLAVE PRIMARIA (ASC SaleID), FOREIGN KEY (EmployeeID)