подскажите, пожалуйста, что не так в запросе:
CREATE TABLE Users(id INT NOT NULL AUTO_INCREMENT, login CHAR(10),CONSTRAINT MainKey PRIMARY KEY (id, login),path TEXT)
Почему SQL сервер говорит:
Сообщение 102, уровень 15, состояние 1, строка 1
Неправильный синтаксис около конструкции "AUTO_INCREMENT".?
вот так прокатило:
CREATE TABLE Users(id INT NOT NULL IDENTITY(1,1), login CHAR(10),CONSTRAINT UsersKey PRIMARY KEY (id, login),path TEXT)
но возникает вопрос, а если я потом перейду на MYSQL или на постгри, то что, мне придется запросы переписывать где я создаю таблицу с автоинкретментом?
(4) прикинь, да - SQL имеет много разных диалектов
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший