01.05.2015, 22:33
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Gozar
|
Ну, можно создать таблицу ORDERS и получить оттуда уникальные значения. Ну, будет в ней 1 столбец counter с аuto_increment-om и всё.
Тыркаем в ORDERS, получили уник-автоинкремент, вставили в основную таблицу ololo у которого свой автоинкремент.
|
А не проще ли создать поле в таблице, а не таблицу, и которое будет при записи автоматом увеличиваться на единицу?
Если счет, это счет к примеру заказа, и его нужно хранить наряду еще с какой либо инфой, то это таблица с первичным ключом и автоикрементом, и полем указывающем на родителя-заказ. Если же уникальность не нужна, и счет храниться в таблице заказов, значит просто поле с добавлением 1, и для этого совсем не нужно не DEFAULT значений получать, ни прочих "костылей".
|
|
01.05.2015, 23:01
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от laimas
|
А не проще
|
То, что проще, не всегда надёжней.
Сообщение от laimas
|
автоматом увеличиваться на единицу?
|
про то и тема Каким автоматом ты предлагаешь увеличивать на единицу если первичный ключ занят, а 2 автоинкремента в таблице нет и max не устраивает?
Сообщение от laimas
|
родителя-заказ.
|
Ничего не понял, кто чей родитель?
Речь про автоинкремент, а не про добавление единиц... Таким способом очень легко наступить на какие-нибудь феерические грабли.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 01.05.2015 в 23:03.
|
|
01.05.2015, 23:10
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
То, что проще, не всегда надёжней.
Ну да, городить лишнее это куда надежнее )
Каким автоматом ты предлагаешь увеличивать на единицу если первичный ключ занят, а 2 автоинкремента в таблице нет и max не устраивает?
Индивидуальную сортировку когда либо приходилось делать или рассказывать как это делается?
Ничего не понял, кто чей родитель?
А счет это что, сам по себе или же он кому-то принадлежит? Заказ, это лишь пример.
Речь про автоинкремент, а не про добавление единиц... Таким способом очень легко наступить на какие-нибудь феерические грабли.
Из вопроса не следует, что требуется уникальность, а автоинкремент как раз и формирует это. Добавление же единицы, это всего лишь порядок, возможно он и нужен. Дело в том, что нет данных, что это и для каких целей.
|
|
01.05.2015, 23:23
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
laimas,
У тебя с русским языком проблема?
Сообщение от UIjs
|
как провернуть такое что мол инкримент только средствами языка sql, есть такое INT поле "номер счета" и нужно чтобы оно автоматом увеличивалось на один допустим. я хочу это сделать на уровне sql через default value
|
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.05.2015, 01:01
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от laimas
|
Из вопроса не следует, что требуется уникальность
|
следует
Сообщение от laimas
|
возможно он и нужен.
|
Сообщение от UIjs
|
поле "номер счета"
|
Сообщение от laimas
|
нет данных, что это и для каких целей.
|
бывает)
|
|
02.05.2015, 06:56
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Gozar,
нет проблем с этим, а вот у вас обеих видимо есть. )
Ибо на нет данных, что это и для каких целей. - бывает).
А увеличить, это порядок, количество уникальность для самого счета. И если этот вопрос гвоздь преткновения, то делайте костыли. Хотя выпендриваться так, как вы вдвоем рассуждаете, совсем не обязательно, получить макс. значение поля плюс единица знаете, не сложно.
А по уму, так это первичным должен быть вопрос - кто хозяин.
|
|
02.05.2015, 08:30
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от laimas
|
обеих
|
так мы ж не девушки, почему ты говоришь "обеих" ?
|
|
02.05.2015, 10:32
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Так кто же вас знает
Кого скрывают платья не понять
Брут или не Брут
Вот в чем вопрос
|
|
02.05.2015, 10:37
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
laimas, ты не ответил на мой вопрос. ты просто ответил на реплику в диалоге но на вопрос не ответил.
|
|
02.05.2015, 11:54
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Какой вопрос, по поводу пола?
|
|
|
|