Je suis en train de me frayer un chemin à travers a Java Tutorial.Comment puis-je réécrire ce script MS SQL en tant que script MySQL?
L'auteur a écrit le tutoriel pour travailler avec MS SQL. Je voudrais suivre le tutoriel en utilisant MySQL. Je ne suis pas tout à fait sûr de savoir comment traduire le script MS SQL qui utilise le terme « identité », « CONTRAINTE » et « CLUSTERED » comme vous le verrez ci-dessous:
CREATE TABLE [event_person] (
[event_id] [int] NOT NULL,
[person_id] [int] NOT NULL,
CONSTRAINT [PK_event_person] PRIMARY KEY CLUSTERED
(
[event_id] ASC,
[person_id] ASC
)
)
CREATE TABLE [events] (
[id] [int] IDENTITY(1,1) NOT NULL,
[dt] [datetime] NULL,
[name] [nvarchar](50) NULL,
CONSTRAINT [PK_events] PRIMARY KEY CLUSTERED
(
[id] ASC
)
)
CREATE TABLE [people] (
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](50) NOT NULL,
CONSTRAINT [PK_people] PRIMARY KEY CLUSTERED
(
[id] ASC
)
)
Ceci est aussi loin que je suis en mesure pour obtenir avec elle:
CREATE TABLE event_person (
event_id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
person_id int NOT NULL
);
CREATE TABLE events (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
dt datetime NULL,
name nvarchar(50) NOT NULL);
CREATE TABLE people (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
name nvarchar(50) NOT NULL);
... mais je crains que le code omis entraînera la fonctionnalité perdue et même incompatibilité avec le reste du tutoriel.
Y at-il une meilleure façon que je devrais écrire cela?