“Conocimiento software>SQL Server

¿Escribe una declaración de tabla de creación SQL al propietario de la mascota justificar sus opciones de propiedades de la columna?

2013/7/7
`` `SQL

Crear mesa Petowner (

Propietario int primario clave primaria auto_increment, - identificador único para cada propietario de la mascota

FirstName Varchar (255) No NULL, - Nombre del propietario (no se puede ser nulo)

LastName Varchar (255) No NULL, - apellido del propietario (no se puede ser nulo)

Dirección Varchar (255), - Dirección del propietario (puede ser nula)

City Varchar (255), - Ciudad del propietario (puede ser nula)

Estado Varchar (2), - Estado del propietario (abreviatura, puede ser nulo)

ZipCode Varchar (10), - Código postal del propietario (puede ser nulo)

Teléfono Varchar (20), Número de teléfono del propietario (puede ser nulo)

Correo electrónico Varchar (255) único, - El correo electrónico del propietario (debe ser único, puede ser nulo)

CreatedDate timestamp predeterminado Current_timestamp:registra cuando se agregó el propietario

);

`` `` ``

Justificación de las propiedades de la columna:

* propietario (int, clave principal, auto_increment): Esta es la clave principal, identificando de manera única el registro del propietario de cada mascota. `Int` es un tipo de datos adecuado para una ID numérica. `Auto_incement` asigna automáticamente un número secuencial único a cada nuevo registro, simplificando la entrada de datos y garantizando la singularidad.

* FirstName (Varchar (255), no NULL): Almacena el primer nombre del propietario. `Varchar (255)` Permite una longitud razonable de nombres. `No nulo 'asegura que siempre se proporcione esta información crucial.

* LastName (Varchar (255), no NULL): Similar a FirstName, almacenar el apellido, la información requerida.

* Dirección, Ciudad, Estado, ZipCode (Varchar): Estas columnas almacenan la información de la dirección del propietario. El `Varchar` se usa ya que los componentes de la dirección pueden variar en longitud. Son anulables porque algunos propietarios pueden no proporcionar una dirección completa. Las longitudes se eligen para acomodar longitudes de dirección típicas. `State` usa` varchar (2) `suponiendo abreviaturas del estado.

* Phone (Varchar (20)): Almacena el número de teléfono del propietario. `Varchar` se usa para acomodar variaciones en los formatos de número de teléfono. Es anulable ya que algunos propietarios pueden no proporcionar su número de teléfono.

* Correo electrónico (Varchar (255), único): Almacena la dirección de correo electrónico del propietario. La restricción `` única 'garantiza que cada dirección de correo electrónico esté asociada con un solo propietario. Esto es importante para evitar duplicados y posibles inconsistencias de datos. Es anulable ya que el correo electrónico no siempre es necesario.

* createdDate (timestamp, predeterminado Current_timestamp): Registra automáticamente la fecha y la hora cuando se creó el registro del propietario. Esto es útil para rastrear los cambios de datos y los propósitos de auditoría. El `Current_Timestamp`" predeterminado garantiza que este campo esté poblado automáticamente al inserción.

Este esquema proporciona un buen equilibrio entre la integridad de los datos y la flexibilidad. Las restricciones 'no nulas' garantizan que se capturen información esencial, mientras que los campos anulables permiten información incompleta cuando corresponda. La restricción 'única' en el correo electrónico ayuda a mantener la consistencia de los datos. El `auto_increment` en` propietario 'simplifica la gestión de datos. Finalmente, `CreatedDate` agrega información de seguimiento valiosa.

SQL Server
¿Cómo se puede crear tablas en Oracle?
¿Qué es el rayado en la computación del servidor de clientes?
¿Qué es Oracle 12c?
¿Qué es Rowlock en SQLServer?
¿A qué base de datos se refiere el servidor WAMMP cuando se usa con PHP?
MS SQL Server 2008 Herramientas
¿Cómo desbloquear un esquema en la base de datos Oracle?
Cómo recuperar datos de un SharePoint SQL Server
Conocimiento de la computadora © http://www.ordenador.online