MySQL - Declaración Correcta de Tablas

Declaración Correcta de Tablas según Estándares Internacionales


CREATE TABLE IF NOT EXISTS users (
    user_id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
    

Desglose de Buenas Prácticas:

  • CREATE TABLE IF NOT EXISTS: Garantiza que no haya errores si la tabla ya existe.
  • Nombre descriptivo: Usa nombres claros como users para describir la tabla.
  • Tipos de datos adecuados:
    • INT para identificadores únicos como user_id.
    • VARCHAR para texto limitado como username o email.
    • TIMESTAMP para fechas y horas como created_at.
  • Restricciones:
    • NOT NULL asegura que una columna siempre tenga un valor.
    • UNIQUE garantiza valores únicos para columnas como email.
  • Claves primarias: Utiliza PRIMARY KEY para definir un identificador único.

Ejemplo Avanzado con Claves Foráneas:


CREATE TABLE IF NOT EXISTS orders (
    order_id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    product_id INT NOT NULL,
    order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(user_id),
    FOREIGN KEY (product_id) REFERENCES products(product_id)
);
    

Aspectos Avanzados:

  • Claves foráneas: Usar FOREIGN KEY para establecer relaciones entre tablas.
  • Estándares internacionales: Usa inglés y minúsculas para nombres de tablas y columnas.

Resumen:

La declaración de tablas siguiendo estándares internacionales incluye:

  • Nombres descriptivos y consistentes.
  • Tipos de datos adecuados y restricciones claras.
  • Definición de claves primarias y foráneas para relaciones.

 

Destacado

Bootloader Avanzado en Ensamblador

Bootloader Avanzado en Ensamblador Características del Bootloader Se carga en la dirección 0x7C00 (BIOS). ...