Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : sql-kolonnen, som föreställer ett unikt, märker numrerar
Vi har en bordlägga med en kolonn som föreställer ett unikt märker numrerar [iNumberen]. Vi skapade ett UNIKT NONCLUSTERED INDEX för SKAPA på det, och vi önskar att tillfoga en contraint som ska tar identifierakolonnen, som dess standard värderar. Hur kan vi göra denna?
if finns (välj * från dbo.sysobjects var ID = object_id (N'[dbo]. [ATable]
') och
drop för OBJECTPROPERTY (ID, N'IsUserTable') = 1) bordlägger [dboen]. [ATable]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE BORDLÄGGER [dboen]. MED (PAD_INDEX = AV, STATISTICS_NORECOMPUTE = AV, IGNORE_DUP_KEY = AV, ALLOW_ROW_LOCKS = PÅ, ALLOW_PAGE_LOCKS = PÅ, FILLFACTOR = 90) [ATable] (den 1.1) INTE OGILTIGA IDENTITETEN för
[LEGITIMATIONEN] [int] (,
[[nvarchar] IName] (500) INTE OGILTIGT,
[[den nvarchar] iNumberen] (50) INTE OGILTIGT,
(
[LEGITIMATIONEN] ASC
) för TVÅNGET för
PRIMÄR NYCKEL- SAMLA I EN KLUNGA [PK_ATable] PÅ [PRIMÄR]
) PÅ [PRIMÄR]
GO
ALTER BORDLÄGGA [dboen]. MED NOCHECK TILLFOGA STANDARD för TVÅNGET för
[DF_ATable_IName] [ATable] ('') FÖR [IName]
GO
SKAPAR PÅ DET UNIKA NONCLUSTERED-INDEXET [UIX_ATable_INumber] [dboen]. [ATable] ([iNumberen]) PÅ [PRIMÄR]
GO
" klar "
Svar : sql-kolonnen, som föreställer ett unikt, märker numrerar
Du kunde använda en STARTA för MELLANLÄGGET som uppdaterade detta sätter in för att värdera av LEGITIMATION, om den är OGILTIG.
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag