ddl- все статьи тега ➜ страница 0
Изменить Таблицу Добавить Синтаксис Столбца
Я пытаюсь программно добавить столбец идентификаторов в таблицу Employees. Не уверен, что я делаю неправильно с моим синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] что я делаю не так? Я попытался экспортировать скрипт, но SQL Mg ...
Как добавить внешний ключ к существующей таблице SQLite?
у меня есть следующие таблицы: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Как добавить ограничение внешнего ключа на parent_id? Предположим, что внешние ключи включены. большинство примеров предполагают, что вы создаете таблицу - я хотел бы добавить ограничение к существующему. ...
Изменить таблицу без блокировки таблицы?
при выполнении инструкции ALTER TABLE в MySQL вся таблица блокируется на время выполнения инструкции. Если это большая таблица, это означает, что инструкции insert или update могут быть заблокированы на время looooong. Есть ли способ сделать "горячий alter", например, добавить столбец таким образом, чтобы таблица все еще обновлялась на протяжении всего процесса? в основном меня интересует решение для MySQL, но я был бы заинтересован в других СУБД, если MySQL не может этого сделать. To уточните ...
Зачем использовать несколько столбцов в качестве первичного ключа (составного первичного ключа)
этот пример взят от w3schools. CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Я так понимаю, что обе колонки вместе (P_Id и LastName) представляют собой первичный ключ для таблицы Persons. Это правильно? почему кто-то хочет использовать несколько столбцов в качестве первичных ключей вместо одного столбца? сколько столбцов ...
Удалить столбец из таблицы SQLite
У меня проблема: мне нужно удалить столбец из моей базы данных SQLite. Я написал этот запрос alter table table_name drop column column_name но это не работает. Пожалуйста, помогите мне. ...
Как вам ваши первичные ключи? [закрытый]
в довольно оживленной дискуссии в моей команде я был вынужден думать, что большинство людей любят в качестве первичных ключей. У нас были следующие группы- Int / BigInt, которые autoincrement являются достаточно хорошими первичными ключами. там должно быть не менее 3 столбцов, которые составляют первичный ключ. идентификаторы Id, GUID и удобочитаемые идентификаторы строк должны обрабатываться по-разному. каков наилучший подход для PKs? Было бы здорово, если бы вы могли обоснуйте свое мнение. ...
Имитировать создание базы данных, если она не существует для PostgreSQL?
Я хочу создать базу данных, которая не существует через JDBC. В отличие от MySQL, PostgreSQL не поддерживает create if not exists синтаксис. Каков наилучший способ добиться этого? приложение не знает, существует ли база данных или нет. Он должен проверить, и если база данных существует, она должна быть использована. Поэтому имеет смысл подключиться к нужной базе данных, и если соединение не удается из-за отсутствия базы данных, он должен создать новую базу данных (путем подключения к умолчанию ...