Benutzer mit den meisten Antworten
wie erstelle ich manuell eine Tabelle mit einem uniqueidentifier

Frage
-
Hallo NG,
ich erstelle meine Tabelle normaler weise automatisch. (XPO DevExpress). Ich habe nun leider das Problem dass ich eine Tabelle manuell anlegen muss.
create table Test
(
OID int identity(1,1) primary key,
SequencesType int,}
Ich habe eine Tabelle Company. Diese Tabelle hat einen primay key als Guid. Ich möchte jetzt meiner Tabelle "Test" mit dieser verbinden.
Im SQL Management Studio steht in einer anderen Tabelle, (Ich möchte eine Kopie dieser Tabelle mit einem anderen Namen haben.)
Company (FS, uniqueidentifier, NULL).
Wie muss ich jetzt mein CreateTable erweitern?
Danke im voraus für jeden Hinweis und Tipp.
Grüße Ingo
Antworten
-
Hallo Ingo,
generell ein Tipp: Wenn Du schon eine Tabelle hast, die ähnlich aussieht bzw. bestimmte Teile davon identisch sein sollen, lass dir ein CREATE TABLE Statement für diese Tabelle erzeugen, dann siehst Du, wie das gemacht wird.
Tabelle
-> rechte Maustaste
-> Skript für Tabelle als
-> CREATE inSo vom Grundsatz her könnte das bspw. so aussehen:
CREATE TABLE [dbo].[DeineTabelle]( [OID] [int] IDENTITY(1,1) NOT NULL, [CompanyId] [uniqueidentifier] NOT NULL CONSTRAINT [PK_DeineTabelle] PRIMARY KEY CLUSTERED ( [OID] 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 ALTER TABLE [dbo].[DeineTabelle] WITH CHECK ADD CONSTRAINT [FK_DeineTabelle_Companies] FOREIGN KEY([CompanyId]) REFERENCES [dbo].[Companies] ([Id]) ON UPDATE CASCADE ON DELETE CASCADE GO ALTER TABLE [dbo].[DeineTabelle] CHECK CONSTRAINT [FK_DeineTabelle_Companies] GO
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 3. November 2016 16:04
- Als Antwort vorgeschlagen Elmar BoyeEditor Donnerstag, 3. November 2016 19:22
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Freitag, 18. November 2016 13:55
Alle Antworten
-
Hallo Ingo,
generell ein Tipp: Wenn Du schon eine Tabelle hast, die ähnlich aussieht bzw. bestimmte Teile davon identisch sein sollen, lass dir ein CREATE TABLE Statement für diese Tabelle erzeugen, dann siehst Du, wie das gemacht wird.
Tabelle
-> rechte Maustaste
-> Skript für Tabelle als
-> CREATE inSo vom Grundsatz her könnte das bspw. so aussehen:
CREATE TABLE [dbo].[DeineTabelle]( [OID] [int] IDENTITY(1,1) NOT NULL, [CompanyId] [uniqueidentifier] NOT NULL CONSTRAINT [PK_DeineTabelle] PRIMARY KEY CLUSTERED ( [OID] 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 ALTER TABLE [dbo].[DeineTabelle] WITH CHECK ADD CONSTRAINT [FK_DeineTabelle_Companies] FOREIGN KEY([CompanyId]) REFERENCES [dbo].[Companies] ([Id]) ON UPDATE CASCADE ON DELETE CASCADE GO ALTER TABLE [dbo].[DeineTabelle] CHECK CONSTRAINT [FK_DeineTabelle_Companies] GO
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 3. November 2016 16:04
- Als Antwort vorgeschlagen Elmar BoyeEditor Donnerstag, 3. November 2016 19:22
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Freitag, 18. November 2016 13:55