a veces las bases de datos de hoy en día deben procesar miles de millones de piezas de información. Para recopilar datos de manera eficiente , la mayoría de los programadores utilizan una restricción única para diferenciar las filas de información. Por ejemplo , para representar latas idénticas de maíz en una base de datos , debe representar cada lata en la base de datos para que uno o más de sus columnas es distinto . La mayoría de los programadores utilizar un número de índice para garantizar que no hay dos filas son iguales , pero es posible para crear una restricción única sin necesidad de utilizar un índice . Instrucciones
1
Abra el software de programación de base de datos proporcionada por el proveedor de base de datos.
2
Identifique la información que distingue a cada tipo de fila de cualquier otra fila. Por ejemplo , ya que cada fila de una tabla de productos contiene una marca y un número de modelo, y porque no hay dos productos que contienen tanto la misma marca y modelo , estos dos datos constituyen una restricción de unicidad .
3
Crear una marca de tiempo o columna DateTime en su base de datos , si no es capaz de identificar una restricción única pre -existente. Ajuste el TimeStamp para seguir milisegundos . Con la variación de SQL de su elección, insertar filas en la base de datos sólo después de cada fila recibe un valor de marca de tiempo o DataTime en poder de otra fila. Este valor se asegurará de que ninguna fila en la base de datos se parece a cualquier otra fila .
4
Cree la restricción única en código, la regeneración de la mesa si así lo requiere su base de datos . Por ejemplo, en MS SQL: CREATE TABLE
Sample.Sample1 ( IDMuestra int IDENTITY NOT NULL (1,1) RESTRICCIÓN PKSample_Sample1 PRIMARY KEY , DataOne varchar ( 30 ) NOT NULL, Datatwo varchar ( 30 ) NOT NULL, UniqueDataThree varchar ( 7 ) NOT NULL, AKSample_Sample1_DataOneUNIQUE RESTRICCIÓN NONCLUSTERED ( DataOne , Datatwo , UniqueDataThree ) )
5
Guardar el código y probarlo .
< br >