ich auf einer pomotion Datenbank arbeite und unten ist, was CREATE TABLE meine steatment wie folgt aussieht:TABLE-Anweisung Frage in T-SQL CREATE
CREATE TABLE [dbo].[sponsors]
(
[InstId] [bigint] NOT NULL,
[EncryptedData] [varbinary](44) NOT NULL,
[HashedData] [varbinary](22) NOT NULL,
[JobId] [bigint] NOT NULL,
CONSTRAINT [PK_sponsors] PRIMARY KEY CLUSTERED
(
[InstId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[sponsors] WITH CHECK ADD CONSTRAINT [FK_sponsors_jobs] FOREIGN KEY([JobId])
REFERENCES [dbo].[jobs] ([Id])
GO
ALTER TABLE [dbo].[sponsors] CHECK CONSTRAINT [FK_sponsors_jobs]
GO
ALTER TABLE [dbo].[sponsors] WITH CHECK ADD CONSTRAINT [FK_sponsors_titles] FOREIGN KEY([TId])
REFERENCES [dbo].[titles] ([TId])
GO
ALTER TABLE [dbo].[sponsors] CHECK CONSTRAINT [FK_sponsors_titles]
GO
Und ich möchte von ALTER TABLE-Anweisungen, um loszuwerden, und machen sie Teil von CREATE TABLE Aussagen, ich weiß, wie man am meisten, aber nicht sicher, wie man CHECK CONSTRAINT während Tabelle erstellen, hat jemand Erfahrung damit? oder wissen wie?
Sie ändern die erstellte Tabelle, um Einschränkungen hinzuzufügen. Warum willst du es anders machen? –
Ich zweite Ian Stimmung. Müssen Sie die Tabelle nicht erstellen, bevor Sie die Einschränkungen überprüfen können? – Eric